/*
Theme Name: 手紙の書き方 カスタムテーマ
Author: designphil
Author URI: http://www.midori-japan.co.jp/letter/
Description: 手紙の書き方 カスタムテーマ
Version: 1.0
*/
@charset "utf-8";
@import "base.css";
@import "colorbox.css";

/* *********************************************************************

	特集＆コラム専用

********************************************************************* */
#contents-block {
	margin:0 0 40px 0;
	padding:20px 10px 10px 10px;
	width:615px;
	background-color:#FFFFFF;
	text-align:center;
}
/*
#contens-block p {
	margin:0 0 30px 0;
	padding:0 10px;
	color:#333333;
	font-size:95%;
	line-height:1.8;
	text-align:left;
	vertical-align:top;
}
*/
#contents-block hr {
	margin-bottom:30px;
	width:100%;
	height:1px;
	border:none;
	background-color:#DDDDDD;
}
#contents-block ul {
	margin-bottom:30px;
	margin-left:40px;
}
#contents-block ul li {
	margin-bottom:10px;
	font-size:95%;
	text-align:left;
}
#contents-block ol {
	margin-bottom:30px;
	margin-left:40px;
}
#contents-block ol li {
	margin-bottom:10px;
	font-size:95%;
	text-align:left;
}
#contents-block p {
	margin:0 0 30px 0;
	padding:0 30px;
	color:#333333;
	font-size:95%;
	line-height:1.8;
	text-align:left;
	vertical-align:top;
}
#contents-block td {
	font-size:95%;
	line-height:1.5;
}
#contents-block h1 {
	margin:0;
	padding:0;
	font-size:100%;
}
#contents-block h2 {
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	background:url(http://www.midori-japan.co.jp/letter/images/icon04.gif) no-repeat 5px 7px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size:105%;
	text-align:left;
}
#contents-block h3 {
	margin-bottom:20px;
	padding:10px;
	background-color:#E3D9D7;
	font-size:110%;
	text-align:left;
}
#contents-block h4 {
	margin-top:10px;
	margin-bottom:10px;
	padding:0 10px;
	font-size:100%;
	color:#507400;
	text-align:left;
}
#contents-block h5 {
	margin-bottom:15px;
	padding:0 20px;
	font-size:95%;
	text-align:left;
}
.funada {
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	font-size:105%;
	font-weight:bold;
	text-align:left;
}
/* --> 母の日特集 */
div#p2911 .wp-caption-dt img {margin-bottom:30px;}
div#p2911 div.right_area { float:right; margin: 0 30px 0 0; width:200px; }
div#p2911 div.left_area { float:left; width:385px; }
#contents-block div#p2911 div.left_area p { margin-bottom:20px; }
#contents-block div#p2911 td { font-size:100%; }
div#p2911 .item_title { font-size:95%; font-weight:bold;line-height:2rem; }
div#p2911 .item_text { font-size:90%; }
div#p2911 div.mother_title { font-size:120%; line-height:2rem; font-weight: bold; color: RGB(236,108,132); text-align:left; margin:0px 0 17px 30px;}
div#p2911 h2.mother_title2 {
	font-size:120% !important;
	line-height:2rem !important;
	font-weight: bold !important;
	color: RGB(236,108,132); text-align:left !important;
	margin:10px 30px 10px 10px !important;
	padding:10px 0 10px 40px !important;
	background: rgba(0, 0, 0, 0) url("../../../wp-content/uploads/2013/04/ico_mail.png") no-repeat scroll 5px 15px !important;
	border-bottom: 0px solid #cccccc !important;
	border-top: 0px solid #cccccc !important;
}
div#p2911 div.d_card{ padding:18px 16px; margin:0 10%;text-align:left;line-height:1.5rem;font-size:95%;}
div#p2911 div.c_pink{ background-color: #fff4f7;}
div#p2911 div span.bold { line-height:2rem; font-weight: bold; }
div#p2911 div.p00020 { padding: 0 0 0 20px; }
div#p2911 td.pl19 { padding-left:19px; }
div#p2911 table td { text-align:left; padding:0 0 20px;　width:269;}
div#p2911 table td a img.alignleft, table td a img.alignright, table td a img.aligncenter { margin-bottom: 5px; margin-left:0;}
/* <-- 母の日特集 */
/* --> 父の日特集 */
div#p3078 .wp-caption-dt img {margin-bottom:30px;}
div#p3078 div.right_area { float:right; margin: 0 30px 0 0; width:200px; }
div#p3078 div.left_area { float:left; width:385px; }
#contents-block div#p3078 div.left_area p { margin-bottom:20px; }
#contents-block div#p3078 td { font-size:100%; }
div#p3078 .item_title { font-size:95%; font-weight:bold;line-height:2rem; }
div#p3078 .item_text { font-size:90%; }
div#p3078 div.father_title { font-size:120%; line-height:2rem; font-weight: bold; color: RGB(96,176,227); text-align:left; margin:0px 0 17px 30px;}
div#p3078 h2.father_title2 {
	font-size:120% !important;
	line-height:2rem !important;
	font-weight: bold !important;
	color: RGB(96,176,227); text-align:left !important;
	margin:10px 30px 10px 10px !important;
	padding:10px 0 10px 40px !important;
	background: rgba(0, 0, 0, 0) url("../../../wp-content/uploads/2016/05/ico_letter.png") no-repeat scroll 5px 15px !important;
	border-bottom: 0px solid #cccccc !important;
	border-top: 0px solid #cccccc !important;
}
div#p3078 div.d_card{ padding:18px 16px; margin:0 10%;text-align:left;line-height:1.5rem;font-size:95%;}
div#p3078 div.c_blue{ background-color: #E8F3F9;}
div#p3078 div span.bold { line-height:2rem; font-weight: bold; }
div#p3078 div.p00020 { padding: 0 0 0 20px; }
div#p3078 td.pl19 { padding-left:19px; }
div#p3078 table td { text-align:left; padding:0 0 20px;　width:269;}
div#p3078 table td a img.alignleft, table td a img.alignright, table td a img.aligncenter { margin-bottom: 5px; margin-left:0;}
/* <-- 父の日特集 */
/* *********************************************************************

	WPテンプレート別CSS

********************************************************************* */
.pagelink {
	margin-bottom:20px;
	font-size:90%;
}
.hadjust {
	height:40px;
}
p.comment {
	margin:0 0 30px 0;
	padding:0 10px;
	color:#333333;
	font-size:95%;
	line-height:1.8;
	text-align:left;
	vertical-align:top;
}
.borderin {
	clear:both;
	margin-top:20px;
	padding-bottom:20px;
	width:100%;
	border-top:1px solid #DDDDDD;
}
.downlist {
	clear:both;
	margin:0 0 0 20px;
	padding:0;
}
.downlist li {
	margin-bottom:10px;
	font-size:80%;
	text-align:left;
}
.downlist li a {
	text-decoration:none;
}
.list-page {
	margin:0 0 5px 0;
	padding:10px 10px 10px 8px;
	border:1px solid #DCDCDC;
	width:610px;
}
.list-page h3 {
	margin:0;
	padding:0 0 0 20px;
	background:url(http://www.midori-japan.co.jp/letter/images/icon05.gif) no-repeat 0 -3px;
	font-size:90%;
	font-weight:normal;
	text-align:left;
}
.list-page h3 a {
	text-decoration:none;
}
h1.title1 {
	margin-bottom:20px;
	padding:10px;
	background-color:#E3D9D7;
	font-size:110%;
	text-align:left;
}
h4.title1 {
	margin-bottom:20px;
	padding:10px;
	background-color:#E3D9D7;
	font-size:110%;
	text-align:left;
}
h5.title1 {
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	background:url(http://www.midori-japan.co.jp/letter/images/icon04.gif) no-repeat 5px 7px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size:105%;
	text-align:left;
}
.white-block {
	margin:0 0 40px 0;
	padding:20px 10px 10px 10px;
	width:615px;
	background-color:#FFFFFF;
	text-align:center;
}
.white-block ul {
	margin-bottom:20px;
	margin-left:30px;
}
.white-block ul li {
	margin-bottom:10px;
	font-size:90%;
	text-align:left;
}
.chishiki-tbl {
	margin:0 0 20px 0;
	padding:0;
	width:100%;
	background-color:#ABABAB;
	text-align:center;
}
.chishiki-tbl thead {
	background-color:#ECE2D4;
}
.chishiki-tbl th {
}
.chishiki-tbl th.tbox {
	padding:10px;
	font-size:94%;
	font-weight:normal;
	text-align:center;
}
.chishiki-tbl th.box1 {
	padding:5px;
	background-color:#F8F2DC;
	font-size:94%;
	font-weight:normal;
	line-height:2.5;
	text-align:left;
	vertical-align:top;
}
.chishiki-tbl th.box2 {
	padding:5px;
	background-color:#ECE2D4;
	font-size:94%;
	font-weight:normal;
	line-height:2.0;
	text-align:left;
	vertical-align:top;
}
.chishiki-tbl td {
	padding:5px;
	font-size:98%;
	line-height:2.0;
	text-align:left;
	vertical-align:top;
}
.chishiki-tbl td.box1 {
	background-color:#FFFFFF;
}
.chishiki-tbl td.box2 {
	background-color:#EEEEEE;
}
dl.shugi-list {
	margin:0 0 30px 0;
	padding:0;
}
.shugi-list dt {
	margin-bottom:10px;
	padding:0;
	font-size:95%;
	color:#C55933;
	text-align:left;
}
.shugi-list dd {
	margin-bottom:30px;
	padding:10px;
	background-color:#FFFFFF;
	font-size:90%;
	line-height:2.0;
	text-align:left;
}
.shugi-tbl {
	margin:0 5%;
	padding:0;
	width:90%;
	background-color:#ABABAB;
	text-align:center;
}
.shugi-tbl th {
	padding:10px;
	font-size:90%;
	font-weight:normal;
	white-space:nowrap;
	text-align:center;
}
.shugi-tbl th.box1 {
	background-color:#ECE2D4;
}
.shugi-tbl th.box2 {
	background-color:#E9CFBF;
}
.shugi-tbl th.box3 {
	background-color:#E9E4BF;
}
.shugi-tbl th.box4 {
	background-color:#E9D7BF;
}
.shugi-tbl td {
	padding:10px;
	background-color:#F8F2DC;
	font-size:90%;
	line-height:1.5;
	white-space:nowrap;
	text-align:center;
}
.notes-shugi {
	margin-top:10px;
	margin-right:5%;
	font-size:90%;
	text-align:right;
}
.info-tbl {
	margin:0 auto;
	padding:0;
	width:100%;
	text-align:center;
}
#month {
	margin:0 auto;
	padding:0;
	width:970px;	/* 950+左右シャドウ10px分 */
	height:520px;
	text-align:center;
}
p.btn-about {
	margin:0;
	padding:290px 0 60px 684px;
	width:132px;
	height:32px;
}
.home .content,
.home #footer {
	width:970px;
}
#block1 {
	margin-right:1px;
	margin-left:1px;
	width:970px;
}
#block1 h3 {
	margin:10px 0;
	padding:0;
	width:970px;
	height:40px;
	background:url(http://www.midori-japan.co.jp/letter/images/bar_contents.jpg) no-repeat center top;
	text-indent:-10000px;
}
#block1 dl.box-special,
#block1 dl.box-column {
	margin:0 auto;
	padding:16px 0 0 13px;
	width:470px;
	height:148px;
	text-align:center;
	float:left;
}
#block1 dl.box-special {
	background:url(/letter/wp-content/uploads/2012/10/top-box-special.png) no-repeat 0 0;
}
#block1 dl.box-column {
	background:url(/letter/wp-content/uploads/2012/10/top-box-column.png) no-repeat 0 0;
}
#block1 dt {
	margin:0;
	padding:0;
	width:316px;
	height:130px;
	text-align:center;
	float:left;
}
#block1 dt a {
	display:block;
	margin:0;
	padding:0;
	width:316px;
	height:130px;
}
#block1 dd.message-box {
	float:left;
	margin:55px 0 0 10px;
	padding:0;
	text-align:left;
	width:135px;
	height:30px;
}
#block1 dd.date-box {
	float:left;
	margin-right:14px;
	text-align:right;
	width:132px;
	height:20px;
	font-size:90%;
	color:#FF0000;
}
#block1 dd.link-box {
	float:left;
	margin-right:14px;
	text-align:right;
	width:132px;
}
#block1 ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#block2 {
	clear:both;
	margin:0 auto;
	padding:0;
	width:970px;
	height:43em;
/*
	background:url(http://www.midori-japan.co.jp/letter/images/bg_top.jpg) no-repeat 0 55px;
*/
}
/*　アンケート配置した場合は以下
#block2 .lbox {
	margin-top:25px;
	margin-left:30px;
	padding:0;
	width:566px;
	height:300px;
}
*/
#block2 .lbox {
	margin-top:5px;
	margin-left:10px;
	padding:0;
	width:566px;
	/*height:300px;*/
}
#block2 h3.title1 {
	margin:10px 0;
	padding:0;
	width:970px;
	height:40px;
	background:url(http://www.midori-japan.co.jp/letter/images/bar_how2.jpg) no-repeat center top;
	text-indent:-10000px;
}
#block2 iframe {
	overflow-x:hidden;
}
#block2 .rbox {
	margin-top:4px;
	margin-right:15px;
	padding:0;
	width:306px;
	/*height:100px;*/
}
#block2 .rbox .bnr-box {
	margin-bottom:15px;
}
#block2 h3.title2 {
	margin:10px 5px 20px 5px;
	padding:0;
	width:630px;
	height:40px;
	background:url(http://www.midori-japan.co.jp/letter/images/bar_info.jpg) no-repeat 0 0;
	text-indent:-10000px;
}
.wp-polls {
	margin:2%;
	width:96%;
	text-align:center;
}
.wp-polls h4 {
	padding-bottom:4px;
	border-bottom:2px dotted #CCCCCC;
	text-align:left;
}
.wp-polls .btn-box {
	margin:10px auto;
	line-height:1.5;
	text-align:center;
}
.wp-polls .btn-box input[type="button"] {
	padding:5px;
}
.wp-polls .wp-polls-ul {
	margin-top:20px;
	margin-bottom:20px;
}
.wp-polls .wp-polls-ul li {
	margin-bottom:10px;
}

#block2 #info-block {
	float:left;
	margin:0;
	padding:0;
	width:630px;
}
#info-block dl {
	margin-right:10px;
	/*padding-bottom:80px;*/
}
#info-block dt {
	float:right;
	margin:0;
	padding:0 0 20px 0;
	width:82%;
	line-height:1.5;
	font-size:90%;
	text-align:left;
}
#info-block dd {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:16%;
	font-size:90%;
	line-height:1.5;
	text-align:left;
}
/*　アンケート配置した場合は以下
#block2 #info-block {
	float:left;
	margin:40px 0 0 0;
	padding:0;
	width:630px;
}
#info-block dl {
	clear:both;
	margin:10px 1%;
	padding:0;
	width:98%;
}
#info-block dt {
	float:right;
	margin:0;
	padding:0;
	width:82%;
	font-size:90%;
	line-height:1.5;
	text-align:left;
}
#info-block dd {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:16%;
	font-size:90%;
	line-height:1.5;
	text-align:left;
}
*/

#title-about {
	margin:0;
	padding:0;
	width:800px; /*950->800*/
	height:75px;
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_about.jpg) no-repeat 0 0;
	text-indent:-10000px;
}
#title-bunrei {
	margin:0;
	padding:0;
	width:800px; /*950->800*/
	height:75px;
	text-indent:-10000px;
}
#title-bunreisch {
	margin:0;
	padding:0;
	width:800px; /*950->800*/
	height:75px;
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_bunrei_search.jpg) no-repeat 0 0;
	text-indent:-10000px;
}
#title-bunreis {
	margin:0;
	padding:0;
	width:800px; /*950->800*/
	height:75px;
	text-indent:-10000px;
}
#title-lmanner,
#title-lnavi,
#title-business,
#title-shugis,
#title-img {
	margin:20px 0 0 6px;
	padding:0;
	width:800px; /*950->800*/
	height:65px;
	text-indent:-10000px;
}

.id2,
.id-bunrei {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_bunrei.jpg) no-repeat 0 0;
}
.id1619,
.id104,
.id-apology_absence,
.id-apology_private,
.id-apology_business,
.id-apology {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_bunrei_apology.jpg) no-repeat 0 0;
}
.id1612,
.id89,
.id-condolence_friendly,
.id-condolence_aid,
.id-condolence {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_bunrei_condolence.jpg) no-repeat 0 0;
}
.id1509,
.id95,
.id2156,
.id-congratulation_longevity,
.id-congratulation_birthday,
.id-congratulation_anniversary,
.id-congratulation_marriage,
.id-congratulation_house,
.id-congratulation_kindness,
.id-congratulation_child,
.id-congratulation_pass,
.id-congratulation_baby,
.id-congratulation_school,
.id-congratulation_business,
.id-congratulation_aid,
.id-congratulation {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_bunrei_congratulation.jpg) no-repeat 0 0;
}
.id1617,
.id-encouragement_business,
.id-encouragement_private,
.id-encouragement {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_bunrei_encouragement.jpg) no-repeat 0 0;
}
.id-mochu {
background:url(http://www.midori-japan.co.jp/letter/images/bar_title_bunrei_mochu.jpg) no-repeat 0 0;
}
.id1596,
.id112,
.id-event_father,
.id-event_mother,
.id-event_grandparents,
.id-event_boss,
.id-event_xmas,
.id-event_newyear,
.id-event {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_bunrei_event.jpg) no-repeat 0 0;
}
.id1526,
.id1453,
.id122,
.id2155,
.id-gift_parting,
.id-gift_message,
.id-gift_birthday,
.id-gift_friend,
.id-gift_season,
.id-gift_other,
.id-gift_aid,
.id-gift {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_bunrei_gift.jpg) no-repeat 0 0;
}
.id1618,
.id91,
.id-info_retire,
.id-info_change,
.id-info_banquet,
.id-info_marriage,
.id-info_move,
.id-info_history,
.id-info_baby,
.id-info_school,
.id-info_event,
.id-info_congratulation,
.id-info_go,
.id-info {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_bunrei_info.jpg) no-repeat 0 0;
}
.id1470,
.id108,
.id-request_business,
.id-request_private,
.id-request_celebration,
.id-request {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_bunrei_request.jpg) no-repeat 0 0;
}
.id1626,
.id166,
.id2150,
.id-seasons_friend,
.id-seasons_biz,
.id-seasons_winter,
.id-seasons_autumn,
.id-seasons_summer,
.id-seasons_spring,
.id-seasons_aid,
.id-seasons {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_bunrei_seasons.jpg) no-repeat 0 0;
}
.id1620,
.id1418,
.id1428,
.id2154,
.id672,
.id93,
.id-thunks_dinner,
.id-thunks_gift,
.id-thunks_friend,
.id-thunks_funeral,
.id-thunks_business,
.id-thunks_inquiry,
.id-thunks_congratulation,
.id-thunks_celebration,
.id-thunks_aid,
.id-thunks {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_bunrei_thunks.jpg) no-repeat 0 0;
}
.id1606,
.id100,
.id-visit_suffer,
.id-visit_sick,
.id-visit {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_bunrei_visit.jpg) no-repeat 0 0;
}

.id-note,
.id-note_business,
.id-note_gift {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_bunrei_note.jpg) no-repeat 0 0;
}

#title-columns {
	margin:0;
	padding:0;
	width:800px; /*950->800*/
	height:75px;
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_column.jpg) no-repeat 0 0;
	text-indent:-10000px;
}
#title-inquiry {
	margin:0;
	padding:0;
	width:800px; /*950->800*/
	height:75px;
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_inquiry.jpg) no-repeat 0 0;
	text-indent:-10000px;
}
#title-shikishis {
	margin:0;
	padding:0;
	width:800px; /*950->800*/
	height:75px;
	text-indent:-10000px;
}
.id11 {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_shikishi.jpg) no-repeat 0 0;
}
.id216 {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_shikishi1.jpg) no-repeat 0 0;
}
.id218 {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_shikishi2.jpg) no-repeat 0 0;
}
.id220 {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_shikishi3.jpg) no-repeat 0 0;
}

.id9 {
	background:url(/letter/images/bar_title_shugi.png) no-repeat 0 0;
}
#title-sitemap {
	margin:0;
	padding:0;
	width:800px; /*950->800*/
	height:75px;
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_sitemap.jpg) no-repeat 0 0;
	text-indent:-10000px;
}
#title-specials {
	margin:0;
	padding:0;
	width:630px;
	height:75px;
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_special.jpg) no-repeat 0 0;
	text-indent:-10000px;
}
#title-tegamichishikis,
#title-ippitsusen {
	margin:0;
	padding:0;
	width:630px;
	height:75px;
	text-indent:-10000px;
}
.id7 {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_tegamichishiki.jpg) no-repeat 0 0;
}
.id192 {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_tegamichishiki1.jpg) no-repeat 0 0;
}
.id194 {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_tegamichishiki2.jpg) no-repeat 0 0;
}
.id196 {
	/*background:url(http://www.midori-japan.co.jp/letter/images/bar_title_tegamichishiki3.jpg) no-repeat 0 0;*/
	background:
		url(/letter/images/bar_title_tegamichishiki_touketu.png) no-repeat 5px 18px,
		url(/letter/images/category.png) no-repeat 840px 73px;
}
.id198 {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_tegamichishiki4.jpg) no-repeat 0 0;
}

.id4576 {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_ippitsu.jpg) no-repeat 0 0;
}
.id4578 {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_ippitsu1.jpg) no-repeat 0 0;
}
.id4580 {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_ippitsu2.jpg) no-repeat 0 0;
}
.id4582 {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_ippitsu3.jpg) no-repeat 0 0;
}
.id4584 {
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_ippitsu4.jpg) no-repeat 0 0;
}
.id5318 {
	background:
		url(/letter/images/bar_title_tegamichishiki_musubi.png) no-repeat 5px 18px,
		url(/letter/images/category.png) no-repeat 840px 73px;
}

/* 暑中見舞い・残暑見舞い */
#summer_page1 {
	background:url(/letter/wp-content/themes/custom/images/summer/page1/title.png) no-repeat 0 0;
	height: 39px;
	padding: 0;
	margin: 31px 0 20px 0;
	vertical-align: baseline;
	text-indent: -10000px;
}

#summer_page2 {
	background:url(/letter/wp-content/themes/custom/images/summer/page2/title.png) no-repeat 0 0;
	height: 39px;
	padding: 0;
	margin: 31px 0 20px 0;
	vertical-align: baseline;
	text-indent: -10000px;
}

#summer_page3 {
	background:url(/letter/wp-content/themes/custom/images/summer/page3/title.png) no-repeat 0 0;
	height: 39px;
	padding: 0;
	margin: 31px 0 20px 0;
	vertical-align: baseline;
	text-indent: -10000px;
}


#summer_page4 {
	background:url(/letter/wp-content/themes/custom/images/summer/page4/title.png) no-repeat 0 0;
	height: 39px;
	padding: 0;
	margin: 31px 0 20px 0;
	vertical-align: baseline;
	text-indent: -10000px;
}

#summer_page5 {
	background:url(/letter/wp-content/themes/custom/images/summer/page5/title.png) no-repeat 0 0;
	height: 39px;
	padding: 0;
	margin: 31px 0 15px 0;
	vertical-align: baseline;
	text-indent: -10000px;
}
.summer_comment{
	color: #333333;
	font-size: 95%;
	line-height: 1.8;
	margin: 0 0 30px;
	padding: 0 10px 0 0;
	text-align: left;
	vertical-align: top;
}

.goto_link {
    font-size: 95%;
    padding-right: 10px;
    text-align:center;
}

.qatext {
	background:#FFFFFF;
	text-align:left;
	padding:20px 18px;

	color: #333333;
    font-size: 95%;
    line-height: 1.8;
}
.qatext_title {
	padding:0px 0 15px 0;
}

.qatext_qaicon {
	padding:0 10px 0 10px;
	float:left;
	width:20px;
	display:inline-block;
	vertical-align:middle;
}
.qatext_qaicon img{
	vertical-align:middle;
}
.qatext_qatext {
	display:inline-block;
	vertical-align:middle;
	padding:2px 0 0 0;
	float:left;
	width:550px;
}

.title_blue {
	background-color:#b7cef9 !important;
	font-size:95% !important;
	padding:8px !important;
}
.title_pink {
	background-color:#fabfe5 !important;
	font-size:95% !important;
	padding:8px !important;
}
.title_green {
	background-color:#bcf5b8 !important;
	font-size:95% !important;
	padding:8px !important;
}
.title_orange {
	background-color:#f7cf96 !important;
	font-size:95% !important;
	padding:8px !important;
}
.title_red {
	background-color:#f9b2ab !important;
	font-size:95% !important;
	padding:8px !important;
}










.search-box {
	margin:0 0 30px 8px;
	padding:0 0 0 160px;
	width:470px;
	height:60px;
	background:url(http://www.midori-japan.co.jp/letter/images/back_search.jpg) no-repeat 0 0;
	text-align:left;
}
#text-box {
	margin:20px 10px 0 0;
	padding:4px;
	vertical-align:top;
}
.search-box input[type=image] {
	border:none;
	cursor:pointer;
}
.search-box input[type=text] {
	border:none;
	width:354px;
}

#content-block {
	margin:0 0 20px 0;
	padding:0;
	text-align:left;
}
#rtitle-shopping {
	margin:0 0 5px 0;
	padding:0;
	width:275px;
	height:20px;
	background:url(http://www.midori-japan.co.jp/letter/images/rtitle_shopping.jpg) no-repeat right 0;
	text-indent:-10000px;
}
p.shopping-banner {
	margin:20px 0 20px 1px;
	text-align:right;
}
.textwidget p {
	margin:0;
	padding-left:1px;
}


#slideshow {list-style:none; color:#fff; }
#slideshow span {display:none}
#slide-wrapper {
	width:645px;
	margin:0 auto 50px auto;
	display:none;
	overflow:hidden;
}
#slide-wrapper * {
	margin:0;
	padding:0;
}
#fullsize {
	position:relative;
	width:645px;
	height:343px;
	padding:0;
	background:url(http://www.midori-japan.co.jp/letter/images/back_gallery.png) no-repeat 0 0;
}
#infos {
	position:absolute;
	bottom:0;
	width:630px;
	height:0;
	background:#000;
	color:#fff;
	overflow:hidden;
	z-index:200;
	opacity:.7;
	filter:alpha(opacity=70);
}
#infos h3 {
	display:none;
	padding:4px 8px 3px;
	font-size:100%;
}
#infos p {
	display:none;
	padding:0 8px 8px;
}
#image {
	padding:10px 18px;
	width:610px;
	height:310px;
}
#image img {
	position:absolute;
	z-index:25;
	width:610px;
	height:310px
}
.imgnav {position:absolute; width:25%; height:310px; cursor:pointer; z-index:150}
#imgprev {
	margin:10px 17px;
	background:url(http://www.midori-japan.co.jp/letter/images/scroll-left.png) left center no-repeat;
}
#imgnext {
	margin:10px 17px 10px 588px;
	background:url(http://www.midori-japan.co.jp/letter/images/scroll-right.png) 0 center no-repeat;
}
#imglink {
	position:absolute;
	height:310px;
	width:100%;
	z-index:100;
	opacity:.4;
	filter:alpha(opacity=40);
}
.linkhover {
	background:url(http://www.midori-japan.co.jp/letter/images/link.gif) center center no-repeat
}
#thumbnails {
	display:none;
	margin-top:15px;
}
#slideleft {float:left; width:20px; height:81px; background:url(http://www.midori-japan.co.jp/letter/images/scroll-left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:81px; background:#222 url(http://www.midori-japan.co.jp/letter/images/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:456px; margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}

#category-block {
	margin:20px auto 20px 8px;
	padding:0;
	width:630px;
	text-align:center;
}
#category-block h3 {
	margin:0;
	padding:0;
	width:630px;
	height:60px;
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_category630.jpg) no-repeat 0 0;
	text-indent:-10000px;
}
#viser-block {
	margin:20px auto 20px 8px;
	padding:0;
	width:630px;
	text-align:center;
}
#viser-block h3 {
	margin:0;
	padding:0;
	width:630px;
	height:60px;
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_viser630.jpg) no-repeat 0 0;
	text-indent:-10000px;
}
#contslist-block {
	margin:20px auto 20px 8px;
	padding:0;
	width:630px;
	text-align:center;
}
#contslist-block h3 {
	margin:0;
	padding:0;
	width:630px;
	height:60px;
	background:url(http://www.midori-japan.co.jp/letter/images/bar_title_contslist630.jpg) no-repeat 0 0;
	text-indent:-10000px;
}
.list-index {
	margin:0 0 10px 0;
	padding:7px 10px 7px 8px;
	border:1px solid #CCCCCC;
/*	width:610px;*/
	overflow:hidden;
	zoom:1;
}
.list-index h4 {
	float:left;
	margin:0;
	padding:0 0 0 10px;
	width:590px;
	background:url(http://www.midori-japan.co.jp/letter/images/icon03.gif) no-repeat 0 2px;
	font-size:90%;
	text-align:left;
}
.list-index h4 a {
	text-decoration:none;
}
.list-index p.sub {
	float:right;
	margin:0;
	padding:0;
	width:10px;
	font-size:100%;
}
.list-index p.sub a {
	text-decoration:none;
}
.list01 ul.list {
	clear:both;
	list-style-type:none;
	margin:0 0 40px 0;
	padding:5px 0 0 0;
}
.list01 ul.list li {
	margin:0 15px 15px 15px;
	padding:0 0 0 12px;
	background:url(http://www.midori-japan.co.jp/letter/images/icon01.gif) no-repeat 0 2px;
	font-size:90%;
	text-align:left;
}
.list01 ul.list li a {
	text-decoration:none;
}


.samples-list h3 {
	margin:20px 0;
	padding:0;
	width:630px;
	height:40px;
	background:url(http://www.midori-japan.co.jp/letter/images/bar_samplelist.jpg) no-repeat 0 0;
	text-indent:-10000px;
}
.samples-list ul.list {
	clear:both;
	list-style-type:none;
	margin:0 0 40px 0;
	padding:5px 0 0 0;
}
.samples-list ul.list li {
	margin:0 15px 15px 15px;
	padding:0 0 0 12px;
	background:url(http://www.midori-japan.co.jp/letter/images/icon01.gif) no-repeat 0 1px;
	font-size:90%;
	text-align:left;
}
.samples-list ul.list li a {
	text-decoration:none;
}

.search-list h3 {
	margin:20px 0;
	padding:0;
	width:630px;
	height:40px;
	background:url(http://www.midori-japan.co.jp/letter/images/bar_search.jpg) no-repeat 0 0;
	text-indent:-10000px;
}
.search-list ul.list {
	clear:both;
	list-style-type:none;
	margin:0 0 40px 0;
	padding:5px 0 0 0;
}
.search-list ul.list li {
	margin:0 15px 15px 15px;
	padding:0 0 0 12px;
	background:url(http://www.midori-japan.co.jp/letter/images/icon01.gif) no-repeat 0 1px;
	font-size:90%;
	text-align:left;
}
.search-list ul.list li a {
	text-decoration:none;
}


.sec-list ul {
	list-style-type:none;
	margin:20px 0 40px 0;
	padding:0;
}
.sec-list ul li {
	margin:0 0 10px 0;
	padding:7px 10px 7px 25px;
	border:1px solid #CCCCCC;
	background:url(http://www.midori-japan.co.jp/letter/images/icon02.gif) no-repeat 10px center;
	font-size:95%;
	text-align:left;
}
.sec-list ul li a {
	text-decoration:none;
}

h2.entry-title {
	margin:20px 0;
	padding:10px 0;
	border-bottom:1px solid #CCCCCC;
	font-size:110%;
	text-align:left;
}
.entry-content {
	margin:0 0 60px 0;
}
.entry-content #gallery {
	list-style-type:none;
	margin:0;
	padding:0;
	vertical-align:bottom;
}
.entry-content #gallery li {
	/*margin-right:10px;*/
	margin-bottom:10px;
}
.entry-content p {
	line-height:3.0;
	text-align:left;
}

#inquiry p.comment-box {
	margin:0 10px 40px 10px;
	padding:0;
	line-height:1.5;
	text-align:left;
}

.onepoint {
    word-wrap: break-word;
    overflow: auto;
    font-size: 90%;
    line-height: 1.8em;
    margin: 0 10px 0 10px;
    padding: 0;
    text-align: left;
}

.onepoint p {
    margin-top: 10px;
}

#advice-box {
	clear:both;
	margin:40px 0 10px 0;
	padding:10px 0;
	text-align:left;
}
#advice-box h4 {
	margin:0 0 10px 0;
	padding:0;
	width:630px;
	height:40px;
	background:url(http://www.midori-japan.co.jp/letter/images/bar_advice.jpg) no-repeat 0 0;
	text-indent:-10000px;
	text-align:left;
}
#advice-box p.comment-box {
	margin:0 10px 20px 10px;
	padding:0;
	line-height:1.8;
	font-size:90%;
	text-align:left;
}
#item-box {
	clear:both;
	margin:10px 0 20px 0;
	padding:10px 0;
	text-align:left;
}
#item-box h4 {
	margin:0 0 10px 0;
	padding:0;
	width:630px;
	height:40px;
	background:url(http://www.midori-japan.co.jp/letter/images/bar_item.jpg) no-repeat 0 0;
	text-indent:-10000px;
	text-align:left;
}
#item-box p.name-box {
	margin:0 10px 8px 10px;
	padding:0;
	line-height:1.8;
	font-size:90%;
	text-align:left;
}
#item-box p.name-box a {
	text-decoration:none;
}
#item-box p.comment-box {
	margin:0 10px 20px 10px;
	padding:0;
	line-height:1.4;
	text-align:left;
}
#keyword-box {
	clear:both;
	margin:10px 0 20px 0;
	padding:10px 0;
	text-align:left;
}
#keyword-box h4 {
	margin:0 0 10px 0;
	padding:0;
	width:630px;
	height:40px;
	background:url(http://www.midori-japan.co.jp/letter/images/bar_keyword.jpg) no-repeat 0 0;
	text-indent:-10000px;
	text-align:left;
}
#keyword-box ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#keyword-box ul li {
	float:left;
	margin:5px 10px;
	font-size:90%;
	text-align:left;
}
#related-box {
	clear:both;
	margin:10px 0 20px 0;
	padding:10px 0;
	text-align:left;
}
#related-box h4 {
	margin:0 0 10px 0;
	padding:0;
	width:630px;
	height:40px;
	background:url(http://www.midori-japan.co.jp/letter/images/bar_related.jpg) no-repeat 0 0;
	text-indent:-10000px;
	text-align:left;
}
#related-box ul {
	list-style-type:none;
	margin-left:5px;
}
#related-box ul li {
	margin-top:5px;
	margin-bottom:5px;
	padding-left:12px;
	background:url(http://www.midori-japan.co.jp/letter/images/icon06.gif) no-repeat 0 0;
	font-size:90%;
}

/* --> 時候の挨拶用 */
.list-page .r_icon {
	background:url(http://www.midori-japan.co.jp/letter/images/icon01.gif) no-repeat 0 1px;
}
/* <-- 時候の挨拶用 */

/* --> 一筆箋の使い方用 */
.hr_sep {
	padding-top:20px;
	clear:both;
	margin-bottom:20px;
	border:none;
	border-bottom:solid 1px #ccc;
}
.prev_link {
	float:left;
	padding-left:10px;
	font-size:95%;
}

.next_link {
	float:right;
	padding-right:10px;
	font-size:95%;
}
/* <-- 一筆箋の使い方用 */

/* --> コラム用 */
.gray_box {
	margin:0 30px;
	padding:14px;
	background-color:#ececec;
}
#contents-block .gray_box p { margin:0; padding:0; }
#contents-block .before-after {margin:0 0 0 2em;}
.mb30 {margin-bottom:30px;}
.f_bold {font-weight:bold;}
/* <-- コラム用 */

.f_red {color:#f00;}

#block1 div.box0 {
	float: left;
	position:relative;
	height: 199px;
	margin:0;
	padding:7px 2px 7px 0;
	text-align: center;
	width: 473px;
}

#block1 div.box-lnavi {
	background: url("http://www.midori-japan.co.jp/letter/images/box_contents.png") no-repeat;
}

#block1 div.box-business {
	background: url("http://www.midori-japan.co.jp/letter/images/box_contents.png") no-repeat;
}

#block1 div.box0 .banner {
	position:absolute;
	top:7px;
	left:8px;
}

#block1 div.box0 .text {
	position:absolute;
	top:18px;
	left:300px;
	right:20px;
	font-size:90%;
}
