@charset "utf-8";
/* CSS Document */

/* CSS Information ==================================
	ファイル名:contribution.css
	作成日:2009.11.05
=====================================================*/

/*---------------------------------------
	投稿リスト
----------------------------------------*/
/*	リストタイトル
--------------------------------------*/
.list #mainContent #leftContent #resultTitle {
	width:626px;
	background:url(../images/contribution/bg_list_title_bottom.gif) no-repeat left bottom;
	color:#666666;
	margin-bottom:7px;
	padding-bottom:8px;
}

.ideas .list #mainContent #leftContent #resultTitle #resultText {
	background:url(../images/contribution/ideas/bg_list_title.gif) no-repeat left top;
	padding-bottom:4px;
}

.recipes .list #mainContent #leftContent #resultTitle #resultText {
	background:url(../images/contribution/recipes/bg_list_title.gif) no-repeat left top;
	padding-bottom:4px;
}

.list #mainContent #leftContent #resultTitle #resultText h2 {
	font-weight:700;
	padding:11px 6px 0px 43px;
	padding-left:43px;
	line-height:1.4;
}

.list #mainContent #leftContent #resultTitle #resultText h2 span {
	font-size:1.6em;
	padding-right:6px;
	font-weight:700;
}

.ideas .list #mainContent #leftContent #resultTitle #resultText h2 span {
	color:#c43257;
}

.recipes .list #mainContent #leftContent #resultTitle #resultText h2 span {
	color:#cb6600;
}

.list #mainContent #leftContent #resultTitle #resultText p {
	padding-top:7px;
	padding-bottom:5px;
	padding-left:16px;
	line-height:1.4;
}

.list #mainContent #leftContent #resultTitle #resultText p a {
	color:#c43257;
}

.list #mainContent #leftContent #resultTitle #resultText p span {
	padding-right:15px;
}

.ideas .list #mainContent #leftContent #resultTitle #resultText p span {
	color:#2f89a7;
}

.recipes .list #mainContent #leftContent #resultTitle #resultText p span {
	color:#cc6600;
}

.list #mainContent #leftContent #resultTitle #resultText p span.sub {
	padding-right:6px;
	color:#666666;
	font-weight:700;
}

.list #mainContent #leftContent #resultTitle #resultText p span.current {
	background:#c43257;
	color:#fff;
	padding:1px 5px 0;
}

.list #mainContent #leftContent #resultFocus {
	background:#e9e6e6 url(../images/contribution/bg_list_search.gif) no-repeat left top;
	width:610px;
	margin:0 auto;
}

.list #mainContent #leftContent #resultFocus #resultFocusInner {
	width:596px;
	overflow:hidden;
	background:url(../images/contribution/bg_list_search_bottom.gif) no-repeat left bottom;
	padding:0 5px 0 9px;
}

.list #mainContent #leftContent #resultFocus #resultFocusText {
	width:265px;
	float:left;
	background:url(../images/contribution/icon_list_search.gif) no-repeat 0 9px;
	padding:7px 0 6px 18px;
	line-height:1.4;
}

.list #mainContent #leftContent #resultFocus #resultFocusText span.current {
}

.list #mainContent #leftContent #resultFocus #resultForcusKeyword {
	width:310px;
	float:right;
	text-align:right;
	padding-top:6px;
	padding-bottom:4px;
}

.list #mainContent #leftContent #resultFocus #resultForcusKeyword span {
	vertical-align:middle;
	padding-right:10px;
}

.list #mainContent #leftContent #resultFocus #resultForcusKeyword input.keyword {
	width:140px;
	margin-right:5px;
}

/*	件数表示とページング
--------------------------------------*/

.list #mainContent #leftContent #result {
	width:624px;
	overflow:hidden;
	color:#333333;
	padding-bottom:9px;
}

.list #mainContent #leftContent #result #show {
	width:auto;
	float:left;
	padding-left:12px;
}

.list #mainContent #leftContent #result #show span {
	font-weight:700;
}

.ideas .list #mainContent #leftContent #result #show span.count {
	color:#006666;
}

.recipes .list #mainContent #leftContent #result #show span.count {
	color:#cc6600;
}

.list #mainContent #leftContent #result #paging {
	width:auto;
	float:right;
	padding-right:12px;
}

.list #mainContent #leftContent #result #paging a {
	color:#673301;
}

.list #mainContent #leftContent #sort {
	width:618px;
	text-align:right;
	color:#666666;
	padding-right:8px;
	padding-bottom:11px;
	font-weight:700;
}

.list #mainContent #leftContent #sort a {
	color:#666666;
	font-weight:400;
}

.list #mainContent #leftContent #sort span {
	padding:0 5px;
	font-weight:400;
}


/*	投稿一覧
--------------------------------------*/

.list #mainContent #leftContent #contribution {
	width:624px;
	margin-left:1px;
}

.ideas .list #mainContent #leftContent #contribution {
	background:url(../images/contribution/ideas/bg_list_bottom.gif) no-repeat left bottom;
}

.ideas .list #mainContent #leftContent #contribution .contributionList {
	background:url(../images/contribution/ideas/bg_list_middle.gif) repeat-y 0 0;
}

.recipes .list #mainContent #leftContent #contribution {
	background:url(../images/contribution/recipes/bg_list_bottom.gif) no-repeat left bottom;
}

.recipes .list #mainContent #leftContent #contribution .contributionList {
	background:url(../images/contribution/recipes/bg_list_middle.gif) repeat-y 0 0;
}

.list #mainContent #leftContent #contribution .contributionList {
	padding-left:23px;
	padding-bottom:4px;
}

#mainContent #leftContent #contribution .contributionList .listTitle h3.listTitleLeft img {
	vertical-align:baseline;
}

.list #mainContent #leftContent #contribution .contributionList .listTitle {
	width:574px;
	padding-bottom:4px;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

.list #mainContent #leftContent #contribution .contributionList .listTitle:after{
    content:".";
    display:block;
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html .list #mainContent #leftContent #contribution .contributionList .listTitle{height: 1%;}

.list #mainContent #leftContent #contribution .contributionList .listTitle{display: block;}
/* End hide from IE-mac */


.list #mainContent #leftContent #contribution .contributionList .listTitle .listTitleLeft {
	width:435px;
	float:left;
	font-size:1.0em;
	margin-top:6px;
}

.ideas .list #mainContent #leftContent #contribution .contributionList .listTitle .listTitleLeft {
	width:398px;
	background:url(../images/contribution/ideas/icon_contribute.gif) no-repeat 11px 0;
	padding-top:2px;
	padding-left:37px;
	padding-bottom:1px;
}

.recipes .list #mainContent #leftContent #contribution .contributionList .listTitle .listTitleLeft {
	width:398px;
	background:url(../images/contribution/recipes/icon_contribute.gif) no-repeat 0 3px;
	padding-top:2px;
	padding-left:37px;
	padding-bottom:1px;
}

.list #mainContent #leftContent #contribution .contributionList .listTitle .listTitleLeft a {
	font-weight:700;
	line-height:1.4;
}

.ideas .list #mainContent #leftContent #contribution .contributionList .listTitle .listTitleLeft a {
	color:#006666;
}

.recipes .list #mainContent #leftContent #contribution .contributionList .listTitle .listTitleLeft a {
	color:#80a82e;
}

.list #mainContent #leftContent #contribution .contributionList .listTitle .listTitleRight {
	background:url(../images/contribution/line_point.gif) repeat-y 0 0;
	width:134px;
	float:right;
	font-size:1.2em;
}

.list #mainContent #leftContent #contribution .contributionList .listTitle .listTitleRight p {
	width:66px;
	float:left;
	text-align:center;
	padding:6px 0;
}

.ideas .list #mainContent #leftContent #contribution .contributionList .listTitle .listTitleRight .point1 {
	color:#c43257;
}

.ideas .list #mainContent #leftContent #contribution .contributionList .listTitle .listTitleRight .point2 {
	color:#669900;
}

.recipes .list #mainContent #leftContent #contribution .contributionList .listTitle .listTitleRight .point1 {
	color:#c23255;
}

.recipes .list #mainContent #leftContent #contribution .contributionList .listTitle .listTitleRight .point2 {
	color:#82a52d;
}


.list #mainContent #leftContent #contribution .contributionList .listComment {
	background:url(../images/contribution/bg_list_point.gif) no-repeat 0 0;
	width:551px;
	margin-left:23px;
	color:#7d6a51;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

.list #mainContent #leftContent #contribution .contributionList .listComment:after{
    content:".";
    display:block;
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html .list #mainContent #leftContent #contribution .contributionList .listComment{height: 1%;}

.list #mainContent #leftContent #contribution .contributionList .listComment{display: block;}
/* End hide from IE-mac */

.list #mainContent #leftContent #contribution .contributionList .listComment .listCommentText {
	background:url(../images/contribution/ideas/bg_list_point_bottom.gif) no-repeat 100% 100%;
	line-height:1.4;
	padding-top:6px;
	padding-bottom:9px;
	padding-left:19px;
	padding-right:22px;
	font-size:0.85em;
}

.list #mainContent #leftContent #contribution .contributionList .listComment .listCommentImage {
	width:auto;
	float:left;
	padding-left:12px;
}

.list #mainContent #leftContent #contribution #btnBox {
	width:624px;
	height:73px;
	position:relative;
}

.list #mainContent #leftContent #contribution #btnBox #btnLeft {
	width:122px;
	height:31px;
	position:absolute;
	top:24px;
	left:27px;
}

.list #mainContent #leftContent #contribution #btnBox #btnLeft a {
	width:122px;
	height:31px;
	display:block;
}

.list #mainContent #leftContent #contribution #btnBox #btnLeft a:hover img,
.list #mainContent #leftContent #contribution #btnBox #btnLeft a:active img{
	width:0;
	height:0;
}

.list #mainContent #leftContent #contribution #btnBox #btnLeft a:hover,
.list #mainContent #leftContent #contribution #btnBox #btnLeft a:active{
	background:none;
}

.ideas .list #mainContent #leftContent #contribution #btnBox #btnLeft {
	background:url(../images/contribution/ideas/btn_prev_page_o.gif) repeat-y 0 0;
}

.recipes .list #mainContent #leftContent #contribution #btnBox #btnLeft {
	background:url(../images/contribution/recipes/btn_prev_page_o.gif) repeat-y 0 0;
}

.list #mainContent #leftContent #contribution #btnBox #btnRight {
	width:122px;
	height:31px;
	position:absolute;
	top:24px;
	left:473px;
}

.list #mainContent #leftContent #contribution #btnBox #btnRight a {
	width:122px;
	height:31px;
	display:block;
}

.list #mainContent #leftContent #contribution #btnBox #btnRight a:hover,
.list #mainContent #leftContent #contribution #btnBox #btnRight a:active{
	background:none;
}

.list #mainContent #leftContent #contribution #btnBox #btnRight a:hover img,
.list #mainContent #leftContent #contribution #btnBox #btnRight a:active img{
	width:0;
	height:0;
}


.ideas .list #mainContent #leftContent #contribution #btnBox #btnRight {
	background:url(../images/contribution/ideas/btn_next_page_o.gif) no-repeat 0 0;
}

.recipes .list #mainContent #leftContent #contribution #btnBox #btnRight {
	background:url(../images/contribution/recipes/btn_next_page_o.gif) no-repeat 0 0;
}


/*	テキスト文
--------------------------------------*/
.list #mainContent #leftContent #supplementary {
	width:611px;
	margin-top:30px;
	line-height:1.6;
	padding:0 12px 0 3px;
}

.list #mainContent #leftContent #supplementary h3 {
	font-weight:700;
	padding-bottom:10px;
}

.list #mainContent #leftContent #supplementary p {
	color:#898788;
	font-size:0.85em;
}


/*---------------------------------------
	投稿詳細ページ
----------------------------------------*/

.individual #mainContent #leftContent #contribution {
	width:623px;
}

.individual #mainContent #leftContent #contribution .contributionTop {
	width:589px;
	padding:10px 17px 3px;
	line-height:1.4;
	color:#fff;
	overflow:hidden;
}

.individual #mainContent #leftContent #contribution .contributionTop a {
	color:#fff;
}

.individual #mainContent #leftContent #contribution .contributionTop span {
	font-weight:700;
}

.ideas .individual #mainContent #leftContent #contribution .contributionTop {
	background:url(../images/contribution/ideas/bg_individual_top.gif) no-repeat left top;
}

.recipes .individual #mainContent #leftContent #contribution .contributionTop {
	background:url(../images/contribution/recipes/bg_individual_top.gif) no-repeat left top;
}


.individual #mainContent #leftContent #contribution .contributionTop .middle {
	float:left;
	width:545px;
	text-align:center;
}

.ideas .individual #mainContent #leftContent #contribution .contributionTop .middle a {
	color:#2F89A7;
}

.recipes .individual #mainContent #leftContent #contribution .contributionTop .middle a {
	color:#CC6600;
}


.individual #mainContent #leftContent #contribution .contributionBox {
	padding-top:25px;
}

.ideas .individual #mainContent #leftContent #contribution .contributionBox {
	background:url(../images/contribution/ideas/bg_individual_title.gif) no-repeat left top;
}

.recipes .individual #mainContent #leftContent #contribution .contributionBox {
	background:url(../images/contribution/recipes/bg_individual_title.gif) no-repeat left top;
}

.individual #mainContent #leftContent #contribution .contributionBox .memo {
	width:578px;
	margin-bottom:25px;
	padding-left:20px;
	padding-top:10px;
}

.ideas .individual #mainContent #leftContent #contribution .contributionBox .memo {
	background:url(../images/contribution/ideas/bg_noguchi_msg.gif) no-repeat 20px top;
}

.recipes .individual #mainContent #leftContent #contribution .contributionBox .memo {
	background:url(../images/contribution/recipes/bg_noguchi_msg.gif) no-repeat 20px top;
}

.individual #mainContent #leftContent #contribution .contributionBox .memo p {
	font-weight:700;
	color:#330000;
	padding:15px 10px 13px 28px;
	line-height:1.4;
}

.ideas .individual #mainContent #leftContent #contribution .contributionBox .memo p {
	background:url(../images/contribution/ideas/bg_noguchi_msg_bottom.gif) no-repeat left bottom;
}

.recipes .individual #mainContent #leftContent #contribution .contributionBox .memo p {
	background:url(../images/contribution/recipes/bg_noguchi_msg_bottom.gif) no-repeat left bottom;
}

.individual #mainContent #leftContent #contribution .contributionBox .explainBox {
	padding-bottom:35px;
}

.ideas .individual #mainContent #leftContent #contribution .contributionBox .explainBox {
	background:url(../images/contribution/ideas/bg_individual_bottom2.gif) repeat-y 0 0;
}

.recipes .individual #mainContent #leftContent #contribution .contributionBox .explainBox {
	background:url(../images/contribution/recipes/bg_individual_bottom2.gif) repeat-y 0 0;
}

.individual #mainContent #leftContent #contribution .contributionBox .explainBox .explainBoxInner {
	padding:0 36px;
}

.ideas .individual #mainContent #leftContent #contribution .contributionBox .explainBox .explainBoxInner {
	background:url(../images/contribution/ideas/bg_individual_middle.gif) repeat-y 0 0;
}

.recipes .individual #mainContent #leftContent #contribution .contributionBox .explainBox .explainBoxInner {
	background:url(../images/contribution/recipes/bg_individual_middle.gif) repeat-y 0 0;
}

.individual #mainContent #leftContent #contribution .contributionBox .explainBox h3 {
	font-size:150%;
	font-weight:700;
	line-height:1.4;
}

.ideas .individual #mainContent #leftContent #contribution .contributionBox .explainBox h3 {
	background:url(../images/contribution/ideas/icon_contribute.gif) no-repeat 0 0;
	color:#006666;
	padding-left:32px;
	position:relative;
	top:-4px;
}

.recipes .individual #mainContent #leftContent #contribution .contributionBox .explainBox h3 {
	background:url(../images/contribution/recipes/icon_contribute.gif) no-repeat 0 5px;
	color:#7ea82d;
	padding-left:37px;
	position:relative;
	top:-4px;
}

.individual #mainContent #leftContent #contribution .contributionBox .explainBox .nickname {
	text-align:right;
	padding-top:6px;
	padding-right:12px;
}

#mainContent #leftContent #contribution .contributionBox .explainBox h3 img {
	vertical-align:baseline;
}

.individual #mainContent #leftContent #contribution .contributionBox .explainBox .nickname a {
	font-weight:700;
	color:#563728;
	background:url(../images/home/icon_pink.gif) no-repeat left;
	padding:4px 0 4px 13px;
}

.individual #mainContent #leftContent #contribution .contributionBox .explainBox .nickname a.RegularUser {
	background:url(../images/contribution/icon_name.gif) no-repeat 0 0;
	padding:4px 0 4px 62px;
}

.individual #mainContent #leftContent #contribution .contributionBox .explainBox .explain {
	padding-top:8px;
	overflow:hidden;
	color:#000000;
	line-height:2.2;
	padding-right:12px;
}

.individual #mainContent #leftContent #contribution .contributionBox .explainBox dl {
	line-height:2.2;
	font-size:0.9em;
	color:#000000;
	padding-top:26px;
}

.individual #mainContent #leftContent #contribution .contributionBox .explainBox dt {
	font-weight:700;
	font-size:1.2em;
	color:#7ea82d;
}

.individual #mainContent #leftContent #contribution .contributionBox .explainBox dd span {
	font-weight:700;
	color:#614730;
	padding-right:13px;
}

.individual #mainContent #leftContent #contribution .contributionBox .explainBox .explain img.explainPhoto {
	background:url(../images/contribution/bg_photo.gif) no-repeat 0 0;
	width:92px;
	height:92px;
	padding:8px;
	float:left;
	display:inline;
	margin-right:24px;
	margin-bottom:12px;
}

.individual #mainContent #leftContent #contribution .contributionBox .extra {
	width:547px;
	margin-top:30px;
}

.ideas .individual #mainContent #leftContent #contribution .contributionBox .extra {
	background:url(../images/contribution/ideas/bg_extra.gif) no-repeat 0 0;
}

.ideas .individual #mainContent #leftContent #contribution .contributionBox .extra .extraInner {
	background:url(../images/contribution/ideas/bg_extra_bottom.gif) no-repeat left bottom;
	padding:10px 0 8px;
}

.ideas .individual #mainContent #leftContent #contribution .contributionBox .extra table {
	width:543px;
	margin:0 auto;
}

.individual #mainContent #leftContent #contribution .contributionBox .extra table tr.trTop th,
.individual #mainContent #leftContent #contribution .contributionBox .extra table tr.trTop td {
	border-bottom:solid 7px #ffffff;
}

.individual #mainContent #leftContent #contribution .contributionBox .extra table th {
	width:102px;
	text-align:left;
	padding:2px 0 0 9px;
	vertical-align:top;
}

.individual #mainContent #leftContent #contribution .contributionBox .extra table td {
	font-size:0.8em;
	color:#000000;
	border-left:solid 1px #c2c2c2;
	padding-left:9px;
	border-bottom:solid 7px #ffffff;
}

.individual #mainContent #leftContent #contribution .contributionBox .extra table td a.outside {
	padding-right:14px;
	background:url(../images/common/icon_outside.gif) no-repeat 100% 2px;
}

.individual #mainContent #leftContent #contribution .contributionBox .point {
	padding-top:27px;
}

.individual #mainContent #leftContent #contribution .contributionBox .point table th {
	width:126px;
}

.individual #mainContent #leftContent #contribution .contributionBox .point table td {
	padding-right:26px;
	vertical-align:middle;
}

.ideas .individual #mainContent #leftContent #contribution .contributionBox .point table td.point1 a {
	color:#cc6666;
}

.recipes .individual #mainContent #leftContent #contribution .contributionBox .point table td.point1 a {
	color:#a25151;
}

.ideas .individual #mainContent #leftContent #contribution .contributionBox .point table td.point2 a {
	color:#8dbb43;
}

.recipes .individual #mainContent #leftContent #contribution .contributionBox .point table td.point2 a {
	color:#7ea82d;
}

.individual #mainContent #leftContent #contribution .contributionBox .editorialStaffBox {
	font-size:0.8em;
	text-align:right;
	padding-right:24px;
	color:#7e7e7e;
	padding-top:10px;
	padding-bottom:14px;
}

.ideas .individual #mainContent #leftContent #contribution .contributionBox .editorialStaffBox {
	background:url(../images/contribution/ideas/bg_individual_bottom.gif) no-repeat left bottom;
}

.recipes .individual #mainContent #leftContent #contribution .contributionBox .editorialStaffBox {
	background:url(../images/contribution/recipes/bg_individual_bottom.gif) no-repeat left bottom;
}

.individual #mainContent #leftContent #contribution #btnBox {
	width:589px;
	overflow:hidden;
	line-height:1.4;
	padding:12px 17px 18px;
}

.ideas .individual #mainContent #leftContent #contribution #btnBox {
	background:url(../images/contribution/ideas/bg_individual_paging.gif) no-repeat left bottom;
}

.recipes .individual #mainContent #leftContent #contribution #btnBox {
	background:url(../images/contribution/recipes/bg_individual_paging.gif) no-repeat left bottom;
}

.individual #mainContent #leftContent #contribution #btnBox table {
	width:589px;
}

.individual #mainContent #leftContent #contribution #btnBox td {
	vertical-align:middle;
}

.individual #mainContent #leftContent #contribution #btnBox td.btnBox1 {
	width:49px;
	text-align:left;
}

.individual #mainContent #leftContent #contribution #btnBox td.btnBox2 {
	width:196px;
}

.individual #mainContent #leftContent #contribution #btnBox td.btnBox3 {
}

.individual #mainContent #leftContent #contribution #btnBox td.btnBox4 {
	width:196px;
	text-align:right;
}

.individual #mainContent #leftContent #contribution #btnBox td.btnBox5 {
	width:49px;
	text-align:right;
}

.individual #mainContent #leftContent #contribution #btnBox #btnLeft {
	width:170px;
	float:left;
}

.individual #mainContent #leftContent #contribution #btnBox #btnRight {
	width:170px;
	float:right;
	text-align:right;
}

.individual #mainContent #leftContent #contribution #btnBox #btnLeft img {
	vertical-align:middle;
	padding-right:10px;
}

.individual #mainContent #leftContent #contribution #btnBox #btnRight img{
	vertical-align:middle;
	padding-left:10px;
}

/*	クチコミする？の上のリンクたち
--------------------------------------*/
.individual #mainContent #leftContent #relation {
	padding-top:6px;
	padding-bottom:19px;
	padding-left:12px;
}

.individual #mainContent #leftContent #relation dt {
	padding-top:18px;
	padding-bottom:5px;
}

.individual #mainContent #leftContent #relation dt img {
	font-size:1px;
	line-height:1px;
	vertical-align:bottom;
}

.individual #mainContent #leftContent #relation dl ul {
	width:624px;
	overflow:hidden;
	color:#666666;
}

.individual #mainContent #leftContent #relation dl ul li {
	width:auto;
	float:left;
	white-space:nowrap;
}

.ideas .individual #mainContent #leftContent #relation dl ul.relation1 a {
	color:#2f89a7;
}

.recipes .individual #mainContent #leftContent #relation dl ul.relation1 a {
	color:#cc6600;
}

.ideas .individual #mainContent #leftContent #relation dl ul.relation2 a {
	color:#573728;
}


/*	クチコミする？
--------------------------------------*/
.individual #mainContent #leftContent #kuchikomi {
	width:218px;
	background:url(../images/contribution/line_individual_footer.gif) no-repeat left bottom;
	padding-top:1px;
	padding-left:406px;
	padding-bottom:17px;
	border-top:solid 1px #d2d0d1;
}

.individual #mainContent #leftContent #kuchikomi p {
	width:206px;
	height:56px;
}

/*	テキスト文
--------------------------------------*/
.individual #mainContent #leftContent #supplementary {
	width:611px;
	margin-top:30px;
	line-height:1.6;
	padding:0 12px 0 3px;
}

.individual #mainContent #leftContent #supplementary h3 {
	font-weight:700;
	padding-bottom:10px;
}

.individual #mainContent #leftContent #supplementary p {
	color:#898788;
	font-size:0.85em;
}

/* [画像あり]の表示
--------------------------------------*/
.PostHasImg {
	margin-left: 1em;
	font-size: 85%;
	color: #777777;
}
