@charset "Shift-JIS";
/* =========================================

title : ナスラックキッチン
		料理川柳
scope : /senryu/

last modify : 2015/11/30 247_morita 俳句文字色変更

2015/07/16 230_inagaki

文字色はサイズ、背景画像を変えたいときはココへ。
commonクラスの重複注意
個別cssに同じクラスを作って文字色、サイズ、バックグラウンドを入れればほぼつかえます、

=========================================== */
@import url("/senryu/css/footer_senryu.css");
/*--サイト固有のcssはサイト専門のcssでimportします。commonには読み込まない--*/

input, select, textarea {
	border: 1px solid #7F9DB9;
	padding: 5px;
	font-size:15px;
}
body {

  width: 100%;
  min-width: 1024px;
  margin: 0px;
  padding: 0 0 37px 0;
  background: url("../image_cmn/kit_bg.gif") center bottom repeat-x #fdf8e8;
  border-top: 13px solid #0E2884;
  color: #000000;
  font-size: 15px;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
  text-align: center;
  line-height: 120%;
}

/*--headerこのヘッダーは各川柳独自なので従来のヘッダーが使えません--*/

#header {
  position: relative;
  width: 1000px;
  height: 250px;
  background: url("../image_cmn/bg_header.jpg") no-repeat;
}
#header p {
	position:absolute;
	top:2px;
	left:35px;
	font-size:12px;
	color:#fff;
}
#header div{
	  text-align:left;
}
#header a{
	position: relative;
	left: 20px;
	top: 65px;
}
.anime{
	position: relative;
	top: 50px;
	left: 42px;
}
/*--ｈ１--*/
.main_wide h1 {
	margin-top:-20px;
	height:170px;
}
/*--menu_categoryカテゴリメニュ--*/
.ryouri a {
	background:url(../image_cmn/btn_ryouri.png) no-repeat 0 0;
}
.ryouri a:hover {
	background:url(../image_cmn/btn_ryouri.png) no-repeat 0 -83px;
}
.ryouri_ac {
	background:url(../image_cmn/btn_ryouri.png) no-repeat 0 -83px;
}
.fish a {
	background:url(../image_cmn/btn_fish.png) no-repeat 0 0;
}
.fish a:hover {
	background:url(../image_cmn/btn_fish.png) no-repeat 0 -83px;
}
.fish_ac {
	background:url(../image_cmn/btn_fish.png) no-repeat 0 -83px;
}
.veg a {
	background:url(../image_cmn/btn_veg.png) no-repeat 0 0;
}
.veg a:hover {
	background:url(../image_cmn/btn_veg.png) no-repeat 0 -83px;
}
.veg_ac {
	background:url(../image_cmn/btn_veg.png) no-repeat 0 -83px;
}
.seas a {
	background:url(../image_cmn/btn_seas.png) no-repeat 0 0;
}
.seas a:hover {
	background:url(../image_cmn/btn_seas.png) no-repeat 0 -83px;
}
.seas_ac {
	background:url(../image_cmn/btn_seas.png) no-repeat 0 -83px;
}
.dish a {
	background:url(../image_cmn/btn_dish.png) no-repeat 0 0;
}
.dish a:hover {
	background:url(../image_cmn/btn_dish.png) no-repeat 0 -83px;
}
.dish_ac {
	background:url(../image_cmn/btn_dish.png) no-repeat 0 -83px;
}
.drink a {
	background:url(../image_cmn/btn_drink.png) no-repeat 0 0;
}
.drink a:hover {
	background:url(../image_cmn/btn_drink.png) no-repeat 0 -83px;
}
.drink_ac {
	background:url(../image_cmn/btn_drink.png) no-repeat 0 -83px;
}
.kitchin a {
	background:url(../image_cmn/btn_kitchin.png) no-repeat 0 0;
}
.kitchin a:hover {
	background:url(../image_cmn/btn_kitchin.png) no-repeat 0 -83px;
}
.kitchin_ac {
	background:url(../image_cmn/btn_kitchin.png) no-repeat 0 -83px;
}


/*--作品一覧--*/
.block.illust {
  color: #300;
  background: url(../image_cmn/bg_senryu.png) repeat-y 0 0;
}
.haiku {
  color: #000099;
}
.title {
  color: #630;
}
.comment {
  color: #630;
}
.name{
	color: #630;
}
/*--投句しよう--*/
.img_chara_send{
	position:absolute;
	top: -12px;
  left: 21px;
	z-index:1000;
}


/*--１次通過--*/

#pass_box table{
  border:2px solid #a1506b;
  margin-bottom:25px;
}
#pass_box th{
  border:1px solid #a1506b;
  background:#660000;
  color:#fff;
}

#pass_box .th_pn {
	min-width: 110px;
}

#pass_box td{
  padding:15px;
  border:1px solid #a1506b;
  text-align:left;
}
#pass_box .sec_box{
  font-size:18px;
  font-weight:800;
}

/*--投稿フォーム--*/
.judo_cate{
	list-style:none;
}

.gaiyou_txt{
	border:2px solid #660000;
}
.gaiyou_txt th{
	background: #660000;
	border:1px solid #660000;
	color:#fff;
}
.gaiyou_txt td{
	border:1px solid #660000;
}

.note_list dt{
	background:url("../image/bg_form_note.png") 0 0;
	color:#fff;
}
.gaiyou_ttl{
	color: #000;
	background:#e3bec7;
}
.note_list dt{
	padding:10px;
	text-align:center;
	font-weight:800;
}
.note_list dd{
	background:#f8e5e8;
}
.senryu a {
  display: block;
  width: 428px;
  height: 128px;
  margin: 20px auto 5px;
  padding: auto;
  text-indent: -9999px;
  background: url(https://webcdn.token.co.jp/www08/token/banner_all/homemate/bnr_hm_senryu_856x256.png) no-repeat 0 0;
  background-size: 100% auto;
}

.senryu a:hover{
	opacity: 0.7;
	}
/*--確認フォーム--*/
.comf_box table{
  border: 2px solid #c4c4c4;
  background-color:#c4c4c4;
}
.comf_box th {
  background: url("../image_cmn/bg_th.gif") repeat 0 0;
}
.comf_box td {
  background:#fff;
}

/*--投稿完了--*/
.comp_box img {
	margin:0;
  position:relative;
  top:20px;
}

/*--ページャー--*/
.page{
	background:#eed8b8;
}
.pageback a{
  color: #5e2f0d;
}
.pagenext a{
 color: #5e2f0d;
}
.pageback a:hover{
  color: #f00;
}
.pagenext a:hover{
  color: #f00;
}

.page_no_ac {
  background: #fff;
  color:#5e2f0d;
  border:1px solid #5e2f0d;
}
.page_no a {
  background: #5e2f0d;
  color:#fff;
}
.page_no a:hover{
  background: #fff;
  color:#5e2f0d;
}

/*--footerSEO--*/
#foot_keyword {
  clear: both;
  margin: 0 auto 30px;
  width: 820px;
  padding: 15px;
  background: #fff;
  border: 3px solid #ededed;
  color: #777;
}

/*--gotop--*/
.gopagetop {
	position:relative;
	top:-20px;
  background: url("../image_cmn/bg_boxbottom.png") no-repeat top center #fff;
  text-align:right;
  padding:40px 20px 10px 0;
}


/*--調整用--*/
.cont{
	margin:0 auto;
	background:#fff;
	box-shadow: rgba(113, 135, 164, 0.4) 0px 0px 6px 3px;
	-webkit-box-shadow: rgba(113, 135, 164, 0.4) 0px 0px 6px 3px;
	-moz-box-shadow: rgba(113, 135, 164, 0.4) 0px 0px 6px 3px;
	behavior: url("/css/PIE.htc");
	text-align:left;
}
.box{
	position:relative;
	top:-20px;
	background:url("../image_cmn/bg_cooking_senryu.png") 0 0 #fdf8e8;
}
#lst dl {
  margin: 28px 0 0 23px;
}
.thum_img {
	right:40px;
}
.category_02 li {
  width: 180px;
  height: 64px;
}
.category_02 li a {
  width: 180px;
  height: 64px;
}

/* ページナビ下部 バナー追加 */
.bnr {
  width:720px;
  margin:30px auto 10px;
  padding: 1.5em 20px;
  background:#f2f6e2;
}

.bnr .box_group {
  margin-top: 1.5em;
  width: 100%;
}

.bnr .box_group:first-of-type {
  margin-top: 0;
}

.bnr .ttl {
  background: #667d2e;
  box-shadow:2px 2px 5px 0px #bdc1b2;;
  color: #fff;
  font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 25px;
  line-height: 1em;
  text-align: center;
  padding: 0.3em 0;
  width: 100%;
}

.bnr .box_group ul {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  width: 630px;
}

.bnr .box_group ul li {
  margin-top: 1em;
  width: 300px;
}

.bnr .box_group ul li:nth-child(even) {
  margin-left: 1.5em;
}

.bnr .box_group ul li a {
  display: block;
}

.bnr .box_group ul li a:hover {
  opacity: .8;
  transition: .5s all;
}




/*--プライバシーポリシー追加--*/
.privacy {
	font-size: 14px;
	margin-top: 12px;
}

/* 季節タグ追加 */
.tag {
  width: 100px;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  padding: 3px 0;
  position: absolute;
  right: 0;
  z-index: 1000;
}

.spring {
  background: #e95c89;
}

.summer {
  background: #39a2de;
}

.autumn {
  background: #ca5b3d;
}

.winter {
  background: #4a55af;
}


