
/*============================================================
//  共　通　設　定
//==========================================================*/

body { background-color:#d7ba84; font-size:12px; text-align: center; color: #444444; margin:0; padding:0; line-height:16px; }

h1{ padding:3px 0; font-weight:normal; font-size:12px; margin:0;}

h2,h3,h4,h5,h6,p{ margin:0px; padding:0px;}
dl,dt,dd,ul,li{margin:0px; padding:0px;}
ul{ list-style:none;}
img{ border:0; vertical-align: bottom;}
a{ overflow:hidden;}
#main h3 {
	font-size: 1.2em;
	line-height: 1.5em;
/*
	border-bottom: 1px dotted #ebe4d1;
	border-left: 3px solid #ebe4d1;
*/
	margin-bottom: 5px;
	padding-left: 6px;
}


/**リンク設定**/
a{ color:#444444;}
a:hover{ color:#CC0000;}

.clear{ clear:both; margin:0; padding:0;}
.clear hr{ display:none; margin:0; padding:0;}
.clearspace{ clear:both; margin:0; padding:0; height:10px;}
.clearspace hr{ display:none; margin:0; padding:0;}	
.clearspace2{ clear:both; margin:0; padding:3px; text-align:center;}
table{ font-size:12px; line-height:16px;}

/**パンくず**/
#pankuz{ padding:5px 5px 0px 5px; height:24px;}

/*============================================================
//  全体レイアウト
//==========================================================*/
#contents { background-color: #FFFFFF; margin: 0 auto; padding:0 30px; text-align:left; width:840px; position: relative; }
* html body #contents { width:810px; }
#side_left { width:180px; padding:0 10px 0 0; float:left;}
#main { width:460px; float:left; margin-left:8px;}
* html body #main { width:460px; float:left; margin-left:8px; margin-right: 20px; }
#side_right { width:160px; float:right;} 
* html body #side_right { width:160px; float:right; margin-right: -5px!important; }

/*============================================================
//  共通装飾パーツ
//==========================================================*/
.bannerimg{ margin:0; padding:0 0 5px 0;}
.bannerimg_center{ margin:0; padding:0 0 5px 0; text-align:center;}
.read {
	font-family:"ヒラギノ明朝 Pro W3","HiraMinPro-W3","ＭＳ Ｐ明朝","MS-PMincho", "細明朝体",serif;
	font-weight:bold;
	line-height: 1.4em;
}

.tag {
	border-top-color: #669966;
	font-size:0.85em;
	border-top:1px solid;
	margin-top:1em;
	padding-top:0.5em;
	color:#999999;
}
.tag a {
	color:#999999;
}
.excerpt .tag {
	font-size:0.85em;
	border-top:none !important;
	padding-top:0.5em;
	color:#999999;
}

/*============================================================
//  ヘッダー
//==========================================================*/

#head { background:url(../images/head_back.gif) right top no-repeat; width: 840px; }
#head h2{ background:url(../images/head_rogo.gif) no-repeat; width:198px; height:93px; float:left;}
#head h2 a{ display:block; text-indent:-9999px; width:198px; height:93px;}

#head_right{ width:304px; float:right;}
#head_right{ width:304px; float:right;}
#head_right ul{ padding:2px;}
#head_right li{ display:inline;}

#head_tel{ width:218px; float:left;}
#head_inquiry{ width:84px; height:41px; background:url(../images/head_form.gif) no-repeat; float:right; text-indent:-9999px;}
#head_inquiry a{width:84px; height:41px; display:block;}
#head_inquiry a:hover { background:url(../images/head_formb.gif) no-repeat; }

/**ヘッダーメニュー**/
#head_menu li{ float:left;}
#head_menu .btn01{ background:url(../images/h_menu01a.gif) no-repeat; width:142px; height:45px;}
#head_menu .btn01 a{ display:block; width:142px; height:45px; text-indent:-9999px;}
#head_menu .btn01 a:hover{ background:url(../images/h_menu01b.gif) no-repeat;}
#head_menu .btn02{ background:url(../images/h_menu02a.gif) no-repeat; width:140px; height:45px;}
#head_menu .btn02 a{ display:block; width:140px; height:45px; text-indent:-9999px;}
#head_menu .btn02 a:hover{ background:url(../images/h_menu02b.gif) no-repeat;}
#head_menu .btn03{ background:url(../images/h_menu03a.gif) no-repeat; width:139px; height:45px;}
#head_menu .btn03 a{ display:block; width:139px; height:45px; text-indent:-9999px;}
#head_menu .btn03 a:hover{ background:url(../images/h_menu03b.gif) no-repeat;}
#head_menu .btn04{ background:url(../images/h_menu04a.gif) no-repeat; width:139px; height:45px;}
#head_menu .btn04 a{ display:block; width:139px; height:45px; text-indent:-9999px;}
#head_menu .btn04 a:hover{ background:url(../images/h_menu04b.gif) no-repeat;}
#head_menu .btn05{ background:url(../images/h_menu05a.gif) no-repeat; width:139px; height:45px;}
#head_menu .btn05 a{ display:block; width:139px; height:45px; text-indent:-9999px;}
#head_menu .btn05 a:hover{ background:url(../images/h_menu05b.gif) no-repeat;}
#head_menu .btn06{ background:url(../images/h_menu06a.gif) no-repeat; width:141px; height:45px;}
#head_menu .btn06 a{ display:block; width:141px; height:45px; text-indent:-9999px;}
#head_menu .btn06 a:hover{ background:url(../images/h_menu06b.gif) no-repeat;}


/**QRコード**/
#mobile-qr {
	z-index: auto;
	font-size: 0.85em;
	font-weight: bold;
	line-height: 66px;
	height: 66px;
	width: 200px;
	position: absolute;
	overflow: hidden;
	text-align: right;
	right: 337px;
	top: 21px;
	display: block;
	white-space: nowrap;
	padding: 0!important;
	margin: 0!important;
}

/**お知らせ**/
#top_osirase{ background:url(../images/top_oshirase.gif) no-repeat; width:840px; height:32px; margin:10px 0;}
#top_osirase p{ padding:8px 5px 8px 115px; margin:0;}

/*============================================================
//  左サイドメニュー
//==========================================================*/

#leftmenu{ background:#f3f0e1;}
.title_mokuteki{ margin:0; padding:0; width:180px; height:53px; background:url(../images/l_contents_title.gif) no-repeat; text-indent:-9999px;}
.title_mokuteki a{ display:block; width:180px; height:53px;}
.title_itemlist{ margin:0; padding:0; width:180px; height:30px; background:url(../images/l_contents_subtitle.gif) no-repeat; text-indent:-9999px;}
.title_itemlist a{ display:block; width:180px; height:30px;}
/**商品リスト**/
.itemlist_center{ background:url(../images/l_contents_cback.gif)}
.itemlist_top{ background: url(../images/l_contents_tback.gif) no-repeat; width:180px; height:10px;}
.itemlist_top hr{ display:none; margin:0; padding:0;}	
.itemlist_bottom{ background: url(../images/l_contents_bback.gif) no-repeat; width:180px; height:10px;}
.itemlist_bottom hr{ display:none; margin:0; padding:0;}
.itemlist_bottom2{ width:180px; height:20px;}
.itemlist_bottom2 hr{ display:none; margin:0; padding:0;}
.itemlist{ padding:0 5px; color:#715233;}
.itemlist a{ color:#715233;}
.itemlist a:hover{ color:#CC0000;}
.itemlist h5{ font-size:12px;}
.itemlist li{ background:url(../images/icon_arrow1.gif) 5px 1px no-repeat; padding:0 0 0 15px;}

/*============================================================
//  右サイドメニュー
//==========================================================*/

#side_login{ background:url(../images/r_btn_login.gif) no-repeat; width:160px; height:25px;}
#side_login a{ display:block; width:160px; height:25px; text-indent:-9999px;}
#side_login a:hover{ background:url(../images/r_btn_loginb.gif) no-repeat;}

#side_mypage{ background:url(../images/r_btn_mypage.gif) no-repeat; width:160px; height:25px;}
#side_mypage a{ display:block; width:160px; height:25px; text-indent:-9999px;}
#side_mypage a:hover{ background:url(../images/r_btn_mypageb.gif) no-repeat;}

#side_newuser{ background:url(../images/r_btn_newuser.gif) no-repeat; width:160px; height:26px; margin:0 0 10px 0;}
#side_newuser a{ display:block; width:160px; height:26px; text-indent:-9999px;}
#side_newuser a:hover{ background:url(../images/r_btn_newuserb.gif) no-repeat;}

/**検索**/
#side_right .widget-search {
	text-align: center;
	border: 1px solid #b3a477;
	padding: 5px;
	width: 148px;
	height: auto;
	margin-bottom: 5px;
}
#side_right .widget-search h3 {
	color: #755141;
	font-size: small;
}
#side_right .widget-search #search {
	width: 138px;
	margin-bottom: 5px 0;
}

/**ランキング**/
#ranking { background:url(../images/r_ranking_cback.gif);}
#ranking h3{ background:url(../images/r_ranking_title.gif) no-repeat; margin:0; width:160px; height:42px; text-indent:-9999px;}
#ranking_bottom { background:url(../images/r_ranking_bback.gif) no-repeat; width:160px; height:10px;}
#ranking_bottom hr{ display:none; margin:0; padding:0;}
#ranking dl{ padding:5px; margin:0;}
#ranking dd { float:left;}
#ranking dd img{ padding:2px; border:1px solid #CCCCCC;}
#ranking dt{ float:right; width:78px;}
#ran { margin-left:5px;}


/**三笠関連事業**/
#m_project {margin:30px 0 15px 0;
			border-left:#715233 5px solid;
			border-bottom:#715233 1px solid;
			height:20px;
			font-size:12px;
			padding:5px 0 0 5px;}

/*============================================================
//  フッター
//==========================================================*/
#footer{ padding:10px; text-align:center; line-height:24px;} 
#footer li{ display:inline;}

/*============================================================
//  メインコンテンツ
//==========================================================*/
/**ＧＯＬＤＥＮ**/
#golden{ clear:both;}
#golden h2{ background:url(../images/top_golden01.jpg) no-repeat; height:66px; width:840px; text-indent:-9999px; margin:0;}

.imgbox{ margin:0; padding:0 0 10px 0; clear:both; }
.imgleft{ width:224px; float:left; margin:0; padding:0;}
.imgright{ width:224px; float:right; margin:0; padding:0;}
.title_pickup{clear:both; width:460px; height:50px; text-indent:-9999px; background:url(../images/title_pickup.gif) no-repeat; }
.title_news{clear:both; width:460px; height:50px; text-indent:-9999px; background:url(../images/title_news.gif) no-repeat; }
#top_news, #formmail {
	background:url(../images/glid.gif) repeat-x top;
	padding:0 10px 10px 10px;
	margin: 0 0 20px 0!important;
}
#formmail {
	margin: 20px 0!important;
}
#top_news li, #formmail li {
	padding:5px 0;
	background:url(../images/glid.gif) repeat-x bottom;
	width: 440px;
	height: auto;
	display: block;
	float: left;
	clear: both;
}
#formmail li {
	width: 450px;
}
#top_news li span, #formmail li span {
	width: 330px;
	height: 100%;
	display: block;
	float: right;
}
#formmail li span {
	width: 250px;
}
html>/**/body #top_news li span x:-moz-any-link, x:default{ margin-top: -1.3em }/* Only FireFox 3 */
* html body #top_news li span {
	margin-top: -1.3em;
}
*+html body #top_news li span {
	margin-top: -1.3em;
}




#goldenmain{ background:url(../images/top_golden02.jpg) no-repeat; width:840px; height:313px;}

#itemlinks{ padding:8px; height:266px;}
#itemlinks dl{ text-indent:-9999px; width:156px; height:175px; float:left;}
#itemlinks dd a:link, #itemlinks dd a:visited { width:156px; height:175px; display:block; }
#itemlinks dd a:hover { color: #fff; filter: alpha(opacity=20); opacity: 0.2; }
#itemlinks dd a:active { color: #ff0; filter: alpha(opacity=20); opacity: 0.2; }

#goldenmain ul{ margin: 0 auto; width: 795px; height: 31px; }
#goldenmain li{ float:left; width:159px; height:31px;}
#goldenmain li a{ display:block; width:159px; height:31px; text-indent:-9999px;}
#goldenmain .btn01{ background:url(../images/gbtn01.gif) no-repeat;}
#goldenmain .btn01 a:hover{ background:url(../images/gbtn01b.gif) no-repeat;}
#goldenmain .btn02{ background:url(../images/gbtn02.gif) no-repeat;}
#goldenmain .btn02 a:hover{ background:url(../images/gbtn02b.gif) no-repeat;}
#goldenmain .btn03{ background:url(../images/gbtn03.gif) no-repeat;}
#goldenmain .btn03 a:hover{ background:url(../images/gbtn03b.gif) no-repeat;}
#goldenmain .btn04{ background:url(../images/gbtn04.gif) no-repeat;}
#goldenmain .btn04 a:hover{ background:url(../images/gbtn04b.gif) no-repeat;}
#goldenmain .btn05{ background:url(../images/gbtn05.gif) no-repeat;}
#goldenmain .btn05 a:hover{ background:url(../images/gbtn05b.gif) no-repeat;}

#goldenmain_con{ width:840px; height:31px; padding-top:10px; border-bottom:#497132 5px solid; margin-bottom:5px;}

#goldenmain_con ul{}
#goldenmain_con li{ float:left; width:159px; height:31px;}
#goldenmain_con li a{ display:block; width:159px; height:31px; text-indent:-9999px;}
#goldenmain_con .btn01{ background:url(../images/gbtn01.gif) no-repeat;}
#goldenmain_con .btn01 a:hover{ background:url(../images/gbtn01b.gif) no-repeat;}
#goldenmain_con .btn02{ background:url(../images/gbtn02.gif) no-repeat;}
#goldenmain_con .btn02 a:hover{ background:url(../images/gbtn02b.gif) no-repeat;}
#goldenmain_con .btn03{ background:url(../images/gbtn03.gif) no-repeat;}
#goldenmain_con .btn03 a:hover{ background:url(../images/gbtn03b.gif) no-repeat;}
#goldenmain_con .btn04{ background:url(../images/gbtn04.gif) no-repeat;}
#goldenmain_con .btn04 a:hover{ background:url(../images/gbtn04b.gif) no-repeat;}
#goldenmain_con .btn05{ background:url(../images/gbtn05.gif) no-repeat;}
#goldenmain_con .btn05 a:hover{ background:url(../images/gbtn05b.gif) no-repeat;}

/**レシピ集**/
.mrecipe h3 {
	border-bottom: 2px solid #000;
	font-size: 1.5em !important;
	line-height: 1.3em !important;
	margin: 20px 0 10px 0;
	padding-left: 0 !important;
}
.mrecipe h4 {
	margin: 20px 0 5px 0;
}
.mrecipe p {margin:0 0 5px 0;}
.mrecipe #column {
	width: 438px;
	height: auto;
	padding: 10px;
	border: 1px solid #81511c;
	background-color: #f5e5d7;
}
.mrecipe #column .point {
	margin-bottom: 10px;
	border-bottom: 1px dotted #81511c;
	width: 438px;
}
.mrecipe ul {
	border-top: 1px dotted #81511c;
}
.mrecipe ul li {
	border-bottom: 1px dotted #81511c;
	padding: 0.5em 0;
	line-height: 1em;
	height: 1em;
}
.mrecipe ul li strong {
	width: 15em;
	height: 1em;
	display: block;
	float: right;
	margin-left: auto;
	font-weight: normal;
}
* html body .mrecipe ul li strong {
	margin-top: -1em;
}
*+html body .mrecipe ul li strong {
	margin-top: -1em;
}
.mrecipe ul li strong {
	#margin-top: -1em;
}


.mrecipe table td {vertical-align:top;}
.mrecipe ol {margin:0 0 0 2em;padding:0;}
.mrecipe ol li {margin:0 0 1em;padding:0;}

ul.tableader {list-style:none;margin:0;padding:0;}
ul.tableader li {margin:0;padding:0;height:1.5em;background:url(../images-mrecipe/0901/tableader.gif) repeat-x center;dosplay:block;}
ul.tableader span.tab_l {float:left;background:#fff;padding:0 8px;}
ul.tableader span.tab_r {float:right;background:#fff;padding:0 8px;}

td.fukidashi {
	padding:40px 50px ;
	background:url(../images-mrecipe/0901/mrecipe20090101-fuki.gif) top left no-repeat;
	font-size:8.5pt;
	line-height:1.2em;
	font-weight:bold;
	color:#000;
	}
a.buy {display:block; width:110px; height:45px; background:transparent url(../images-mrecipe/0901/mrecipe-buy.gif) no-repeat top left; text-indent:-9999px;}
a.buy:hover {display:block;background:transparent url(../images-mrecipe/0901/mrecipe-buyb.gif) no-repeat top left;}
a.buy span {display:none;}

/*============================================================
//  OTHERコンテンツ
//==========================================================*/
.p14{ padding:5px; font-size:14px; line-height:32px;}
.rightimg{ float:right;}
/**ＱＡ**/
/*.aimgleft{ float:left; width:75px;}*/

.answer{ background: url(../images/guide_answer.gif) 3px 8px no-repeat #f9f4ec; padding:5px 5px 5px 35px; width:400px; line-height:20px;}
.noanswer{ background:#f9f4ec; padding:0px 10px 20px 10px; width:400px; line-height:20px;}
.guidepoint{ background:url(../images/guide_point.gif) 3px 5px no-repeat; padding:5px 5px 5px 65px; line-height:20px;}

/**行程**/
.k_ddimg{ float:left; width:160px;}
.k_dttext{ float:right; width:275px; line-height:20px;}

/**野菜はどうやって使うの？**/
.pgrframe{ border:solid 12px #eaf5ad; padding:5px; color:#FFFFFF; background:#a0bb23; line-height:18px;}

/**リスト関連**/
.ulgrid { padding:0 0 0 30px;}
.ulgrid li{ padding:5px; background:url(../images/glid2.gif) bottom repeat-x; }

/**リスト左右レイアウト**/
.listleft{ float:left; width:215px;}
.listright{ float:right; width:215px;}

/**取り扱い店舗**/

.tbltitleg{ background:url(../images/shop01.gif) bottom repeat-x; padding:8px 5px; font-size:16px; color:#496504; font-weight:bold; }
.tblmenug{ background:#effaba; padding:5px;}
.tblcontentsg{ background:#ffffff; padding:5px;}
.tblcontentsg2{ background:#ffffff; padding:2px 5px;}
.tblcontentsg3{ background:#efefef; padding:2px 5px;}


/**会社概要**/
.tblcomp{ background:#efefef; padding:5px;}
.comleftimg{ float:left; width:150px;}
.comrighttext{ float:right; width:300px;}

/**ＦＡＱ**/
.wakuq{ background:#f5fbfe!important; border:1px solid #97b9cb; padding:10px;}
.tblq{ background:#e8f5f7!important; padding:5px; color:#3d6581; font-weight:bold; text-align:center; witdh:10%!important; }
.tblqa{ background:#5196bd!important; padding:8px 5px; font-size:14px; color:#FFFFFF; font-weight:bold;}
.qaup{ background:url(../images/faq04.gif) right no-repeat!important; text-align:right; padding:6px 20px 6px 5px}

/*============================================================
//  そのた装飾関連
//==========================================================*/

/**文字色設定**/
.fontred{ color:#FF0000;}
.strongorange { color: #FF6600}
.strongorangeb{ color:#ff7800; font-size:14px; }
#red_box { border:solid 1px #FF6600; background-color:#FFFFCC; margin:0px 10px 5px 10px; padding:5px;}
#brack_box { border:solid 1px #333333; padding:10px; margin:10px;}
/**h装飾**/
.subhtitles{ padding:3px 0; color:#846727; border-bottom:1px solid #bfa67f;}
.itemtitles{ background:#f2ede0; border-bottom:2px solid #ebe4d1; padding:8px; margin:10px 0; text-align:left; font-size:16px; color:#5b452e;}

/**外枠**/
.wakub{ padding:4px; border:1px solid #f5eada; background:#fdfaed; margin:10px 0;}
.wakuw{ padding:5px; background:#FFFFFF;}
.wakubb{ background:#f3efd2; padding:10px;}
.wakuspace8{ padding:8px;}
.wakub2{ background:#faf8f3; padding:15px; border:1px solid #bfa67f; margin:10px 0;}

.pstb{ color:#6e400e; font-size:14px; line-height:28px; font-weight:bold;}
.pstbb{ color:#8b5c29; line-height:20px;}
.pline20{ line-height:20px; padding:5px;}
.pline20_kan{ line-height:20px; padding:5px; float:left;}
.pline20b{ font-size:11px; line-height:20px; padding:5px;}
.titlespace1{ padding:5px 0;}
.htitleg{ background:#def0cd; border-bottom:3px solid #c5e494; border-top: 1px solid #c5e494; border-left:0px !important;  padding:8px; font-size:14px; color:#4f6310; margin:10px 0;}

/**商品一覧**/
.formitem{ padding:3px; height:22px;}
.itemli{ padding:5px 0px; background:url(../images/glid.gif) repeat-x bottom; margin:5px 0;}
.itemlistr{ float:right; width:325px; }
.itemlistl{ float:left; width:126px; text-align:center;}
.itemlistl img{padding:2px; border:1px solid #eeeeee; }
.h4titles { font-size:14px;}
.itemtitle{ background:#f3f6e6; border-bottom:3px solid #b0d666; border-top:1px solid #b0d666; border-left:0px !important; padding:10px 5px; text-align:center; font-size:16px; color:#507d0f; }
.subitemtext{ background:#f0f0f0; padding:3px; text-align:right;}
.itemimg{ float:left; width:200px; text-align:center;}
.itemtext{ float:right; width:240px; padding:5px; line-height:20px;}
.itemprice{ text-align:center; padding:10px; border-bottom:1px #cccccc solid; border-top:1px #cccccc solid; clear:both;}
.item_position{ padding-bottom:4px;}

/**メールマガジン**/
.mailwaku{ background:#fef8b0; border:1px solid #c5d064; padding:5px; width:420px; margin:0 auto;}
.mailchu{ background:#eeeeee; border:1px solid #cccccc; padding:5px; width:420px; margin:0 auto; line-height:20px;}

/**サイトマップ見出し**/
.sitetitle{ background:url(../images/site02.gif) no-repeat; color:#74653e; font-size:14px; padding:20px 15px 15px 25px;}
.leftsite{ width:225px; float:left;}
.rightsite{ width:225px; float:right;}
.siteul{ padding:5px 15px 5px 20px;}
.siteul li{ background:url(../images/glid.gif) repeat-x bottom; padding:5px;}

/**コメント**/

#comments {
	margin: 20px 0!important;
}
#comments ul {
	background:url(../images/glid.gif) repeat-x 0 top;
}
#comments ul li {
	padding:5px 0;
	background:url(../images/glid.gif) repeat-x bottom;
	width: 460px;
	height: 100%;
	display: block;
	font-size: 1em;
	line-height: 1.5em;
	float: left;
	clear: both;
	vertical-align: middle;
}
#comments ul li strong {
	width: 330px;
	height: 100%;
	display: block;
	float: right;
	vertical-align: middle;
}
html>/**/body #comments ul li strong x:-moz-any-link, x:default{ margin-top: -1.3em }/* Only FireFox 3 */
* html body #comments ul li strong {
	margin-top: -1.3em;
}
*+html body #comments ul li strong {
	margin-top: -1.3em;
}



#comments input#comment-author, #comments input#comment-email, #comments input#comment-url, #comments input#comment-bake-cookie {
	width: 300px;
	height: 1.5em;
}
#comments textarea#comment-text {
	width: 300px;
	height: 10em;
}

/**検索結果**/
.searchtitle { border-left: 3px solid rgb(80, 125, 15); border-bottom: 1px dotted rgb(80, 125, 15); }

table.outline{
	margin:5px 0 0 10px;
	width:400px;
	border:1px solid #999999;
}

table.outline th{
	padding:6px 10px;
	background:#DEF0CD;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	line-height:130%;
}

table.outline td{
	text-align:left;
	padding:6px 10px;
	vertical-align:top;
	line-height:130%;
}

.line{
	border-right:1px dashed #CCCCCC;
}

.line2{
	border-bottom:1px solid #CCCCCC;
}


table.outline2{
	margin:5px 0 0 10px;
	width:340px;
	border:1px solid #999999;
}

table.outline2 th{
	padding:6px 10px;
	background:#DEF0CD;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	line-height:130%;
}

table.outline2 td{
	text-align:left;
	padding:6px 10px;
	vertical-align:top;
	line-height:130%;
}

ul li {
	list-style: none;
}

/**全ページ共通**/
.float_left {
	float:left;
	margin-right:10px;
}
.float_right {
	float:right;
	margin-left:10px;
}
.clear {
	clear:both;
	height:0;
	width:0;
	overflow:hidden;
	visibility:hidden;
	line-height:0;
	margin:0;
	padding:0;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.center {
	text-align:center;
}
.grey {
	color:#ccc;
}
.red {
	color:#f00;
}
.caption {
	font-size:0.85em;
	line-height:1.3em;
	color:#666;
	margin-bottom:0.5em;
}
ul.list {
	margin-left:10px;
}
ul.list li {
	background-image:url(../images/btn_list.gif);
	background-position:0 0.25em;
	background-repeat:no-repeat;
	height:auto;
	display:block;
	margin-bottom:0.25em;
	padding-left:18px;
}
span.more a:link, span.more a:visited {
	width:88px;
	height:26px;
	display:block;
	background:url(../images/btn_newsmore.png) 0 0 no-repeat;
	text-indent:-999999px;
	position:absolute;
	right:10px;
	top:10px;
}
span.more a:hover {
	background:url(../images/btn_newsmore.png) 0 -26px no-repeat;
}
span.more a:active {
	background:url(../images/btn_newsmore.png) 0 -52px no-repeat;
}
.excerpt {
	font-size:1em;
}
p.fortop a:link, p.fortop a:visited {
	clear:both;
	display:block;
	width:78px;
	height:25px;
	background:url(../images/btn_top.gif) 0 0 no-repeat;
	float:right;
	text-indent:-999999px;
	margin-right:20px;
}
p.fortop a:hover {
	background:url(../images/btn_top.gif) 0 -25px no-repeat;
}
p.fortop a:active {
	background:url(../images/btn_top.gif) 0 -50px no-repeat;
}

#pannavi {
	font-size:0.8em;
	margin:15px 20px 10px 20px;
}
.read {
	font-family:"ヒラギノ明朝 Pro W3","HiraMinPro-W3","ＭＳ Ｐ明朝","MS-PMincho", "細明朝体",serif;
	font-weight:bold;
	line-height: 1.4em;
}

.tag {
	font-size:0.85em;
	border-top:1px dashed #3391cd;
	margin-top:1em;
	padding-top:0.5em;
	color:#999999;
}
.tag a {
	color:#999999;
}
.excerpt .tag {
	font-size:0.85em;
	border-top:none !important;
	padding-top:0.5em;
	color:#999999;
}


a.more:link, a.more:visited {
	background:url(../images/btn_more02.png) 0 0 no-repeat;
	display:block;
	height:23px;
	width:79px;
	text-indent:-999999px;
	overflow:hidden;
}
a.more:hover {
	background:url(../images/btn_more02.png) 0 -23px no-repeat;
}
a.more:active {
	background:url(../images/btn_more02.png) 0 -46px no-repeat;
}




table.list { border-top:1px solid #d0e38d; border-left:1px solid #d0e38d; }
table.list th, table.list td { border-bottom:1px solid #d0e38d; border-right:1px solid #d0e38d; }
table.list th { background:#effaba; padding:5px; width: 31%; }
table.list td { background:#ffffff; padding:5px; width: 69%; }





/*
table {
	border-top:1px dotted #3391cd;
	width:100%;
}
table th {
	padding:0.5em 0.5em;
	border-bottom:1px dotted #fff;
	background-color:#3391cd;
	color:#fff;
	text-align:left;
	width:30%;
}
table td {
	padding:0.5em 0.5em;
	border-bottom:1px dotted #3391cd;
}
dl {
	border-top:1px solid #e6e6e6;
	margin: 10px 0 20px 0;
	margin-top: 5px;
	padding-top: 5px;
}
dl dt {
	border-bottom:1px solid #e6e6e6;
	color: #3391cd;
	float: left;
	width:50%;
	white-space: nowrap;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
dl dd {
	border-bottom:1px solid #e6e6e6;
	width:50%;
	padding-left: 50%;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-left: 0;
	margin-right: 0;
}
*/

