@charset "utf-8";

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
html {
	height:100%;
	margin-bottom:1px;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: bold;
}

p {
	margin: 0 0 0 0;
}

ol,ul {
	list-style: none;
}

fieldset,img {
	border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align: left;
}

th {
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}

td {
	vertical-align: top;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}


/* Base Link */
a:link { color: #F6A456; text-decoration: underline;}
a:visited { color: #F6A456; text-decoration: underline;}
a:hover { color: #F6A456; text-decoration: none;}


/* Clearfix */
.clear:after,
div#contentsNavi:after,
div#crochet:after,
div.connection div:after,
div.announceBox:after,
div#contWrapp:after,
div#voyagerBox:after,
div.hotIssueArea:after,
div.issueEntryArea:after,
div.issueEntryWrapp:after,
div.titlesEntryWrapp:after,
div.titlesEntryArea ul:after,
div.titlesDetails:after,
div.titlesDetails ul.txtIcon:after,
div.monthlyWrapp:after,
div#howtoDetails:after,
ul#contactForm li:after,
div.issueTitles:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear,
div#contentsNavi,
div#crochet,
div.connection div,
div.announceBox,
div#contWrapp,
div#voyagerBox,
div.hotIssueArea,
div.issueEntryArea,
div.issueEntryWrapp,
div.titlesEntryWrapp,
div.titlesEntryArea ul,
div.titlesDetails,
div.titlesDetails ul.txtIcon,
div.monthlyWrapp,
div#howtoDetails,
ul#contactForm li,
div.issueTitles {
	display: inline-table;
}
/* Hides from IE-mac \*/
* html .clear,
* html div#contentsNavi,
* html div#crochet,
* html div.connection div,
* html div.announceBox,
* html div#contWrapp,
* html div#voyagerBox,
* html div.hotIssueArea,
* html div.issueEntryArea,
* html div.issueEntryWrapp,
* html div.titlesEntryWrapp,
* html div.titlesEntryArea ul,
* html div.titlesDetails,
* html div.titlesDetails ul.txtIcon,
* html div.monthlyWrapp,
* html div#howtoDetails,
* html ul#contactForm li,
* html div.issueTitles {
	height: 1%;
}
.clear,
div#contentsNavi,
div#crochet,
div.connection div,
div.announceBox,
div#contWrapp,
div#voyagerBox,
div.hotIssueArea,
div.issueEntryArea,
div.issueEntryWrapp,
div.titlesEntryWrapp,
div.titlesEntryArea ul,
div.titlesDetails,
div.titlesDetails ul.txtIcon,
div.monthlyWrapp,
div#howtoDetails,
ul#contactForm li,
div.issueTitles {
	display: block;
}
/* End hide from IE-mac */



body {
	font-size: 100%; /* IE */
	font-family: 'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,Helvetica,Arial,Osaka,sans-serif;
	text-align: center;
}
html>/**/body {
  font-size: 16px; /* Except IE */
}


div#wrapper {
	margin: 0 auto;
	width: 985px;
	text-align: left;
}

div#header {
	width: 100%;
}

div#contWrapp {
	margin: 0 0 50px 30px;
	padding: 20px 0 0 0;
	width: 918px;
}

div#sideColumn {
	width: 200px;
	float: right;
}

div#contColumn {
	width: 683px;
	float: left;
}


/* TOP用 */
#top div#contWrapp {
	margin: 0 0 50px 25px;
	padding: 20px 0 0 0;
	width: 935px;
}

#top div#naviColumn {
	width: 283px;
	float: left;
}

#top div#contColumn {
	width: 618px;
	float: right;
}


div#footer {
	clear: both;
}





/* コンテンツページ タイトル画像H1 */
div#header h1 {
	padding: 46px 0 28px 26px;
	clear: both;
	background: #FFFFFF url(../../images/bg_header_title.gif) no-repeat left top;
}

/* GENZOロゴ */
#top div#header h1,
p#logoGenzo {
	margin: 0 0 7px 0;
	padding: 0 0 0 0;
	width: 200px;
	float: left;
	background: none;
}

p#subtitle {
	width: 260px;
	float: left;
}

div#headerLink {
	margin: 13px 5px 0 0;
	width: 161px;
	float: right;
	text-align: right;
	display: inline;
}

ul#gMenu {
	margin: 0 0 0 36px;
	width: 914px;
	clear: both;
	font-size: 10%;
}
ul#gMenu li {
	float: left;
	font-size: 10%;
}

div#promoArea {
	width: 100%;
	height: 314px;
	background: #FFFFFF url(../../images/bg_promo.gif) no-repeat left top;
	clear: both;
}

p#promoImg {
	margin: 24px 0 0 28px;
	width: 660px;
	float: left;
	display: inline;
}

div#promoArea div {
	margin: 15px 0 0 9px;
	width: 270px;
	float: left;
	display: inline;
}
div#promoArea div p {
	float: left;
}

/* 左カラム */
p.btnBanner {
	margin-bottom: 5px;
	clear: both;
}

/* 編集部ブログ */
div#editorBlog {
	margin: 0 0 20px 0;
	width: 283px;
	background: #FFFFFF url(../../images/bg_left_editor-blog_top.gif) no-repeat left top;
}
div#editorBlog div {
	padding: 20px 0 14px 0;
	width: 100%;
	background: url(../../images/bg_left_editor-blog_bottom.gif) no-repeat left bottom;
}

div#editorBlog p.entryDate {
	margin: 0 20px;
	font-size: 62.5%;
	font-family: Verdana, sans-serif;
	color: #FFFFFF;
}

div#editorBlog p {
	margin: 0 20px 10px 20px;
	font-size: 75%;
	line-height: 1.5;
	color: #FFFFFF;
}

/* 編集部ブログ内リンク色 */
div#editorBlog p a:link { color: #FFFFFF; text-decoration: underline;}
div#editorBlog p a:visited { color: #FFFFFF; text-decoration: underline;}
div#editorBlog p a:hover { color: #FFFFFF; text-decoration: none;}


div#crochet {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	width: 100%;
	background: #FFFFFF url(../../images/line_dotted-gray.gif) repeat-x left bottom;
}
div#crochet p {
	margin: 0 0 4px 0;
	font-size: 75%;
	line-height: 1.7;
	color: #666666;
}

div#crochet p#crochetImg {
	margin: 0 0 12px 12px;
	width: 50px;
	float: left;
	display: inline;
}

div#crochet p#txtCrochet {
	margin: 0 0 10px 20px;
	width: 198px;
	float: left;
	font-size: 68.75%;
}

div#crochet ul {
	width: 100%;
	clear: both;
}

div#crochet ul li {
	margin: 0 4px 0 0;
	float: left;
}


/* トップページ トピックス・特集エリア */
div.contBox {
	margin: 0 0 6px 0;
	width: 294px;
}
div.contBox p {
	margin: 0 0 6px 0;
	font-size: 75%;
	line-height: 1.5;
	color: #333333;
}
div.contBox p img {
	margin: 14px 0 0 0;
}

div.topics {
	float: left;
}

div.special {
	float: right;
}

div.contBox p.btnGoCont {
	margin: 14px 0 0 0;
	text-align: right;
}

div.contBox p.btnGoCont img {
	margin: 0 0 0 0;
}

/* 次号予告 */
div.announceBox {
	margin: 0 0 20px 0;
}

div.announceBox h2 {
	padding: 0 0 18px 0;
}

div.announceBox div {
	width: 470px;
	float: left;
}

div.announceBox h3 {
	margin: 0 0 12px 0;
	font-size: 100%;
	line-height: 1.5;
	color: #339933;
}

div.announceBox p {
	font-size: 75%;
	line-height: 1.7;
	color: #666666;
}

div.announceBox p.nextImg {
	margin: 0 10px 0 0;
	padding: 3px;
	width: 107px;
	float: right;
	display: inline;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

div.announceBox p.artist {
	margin: 14px 0 4px 0;
	font-weight: bold;
}

div.connection {
	padding: 10px 0;
	width: 618px;
	clear: both;
	background-color: #EBEBEB;
}

div.connection div {
	width: 100%;
	background: url(../../images/bg_connection.gif) repeat-y left top;
}

div#mobile,
div#newsMail {
	margin: 16px 0 0 10px;
	padding: 0 0 16px 0;
	width: 294px;
	float: left;
	background-color: #FFFFFF;
	background-image: none;
	display: inline;
}

div#mobile div {
	margin: 0 16px 0 0;
	width: 172px;
	float: right;
	background: none;
	display: inline;
}

div#newsMail div {
	margin: 0 16px 0 0;
	width: 136px;
	float: right;
	background: none;
	display: inline;
}

div#mobile div p,
div#newsMail div p {
	font-size: 62.5%;
	line-height: 1.7;
	color: #666666;
}

p.connentImg {
	float: left;
}

p.rImg {
	margin: 0 0 6px 8px;
	float: right;
}

p.linkPrivacy {
	padding: 0 0 0 8px;
	background: #FFFFFF url(../../images/marker_triangle-gray.gif) no-repeat 0px 0.5em;
}

input#mailEntry {
	margin: 0 6px 0 20px;
	width: 203px;
}

p#mailTitle {
	clear: both;
}

/* VOYAGER */
div#voyagerBox {
	margin: 0 0 7px 0;
	padding: 15px 20px;
	width: 945px;
	background: #FFFFFF url(../../images/bg_footer_voyager.gif) repeat left top;
	border-top: 1px solid #F2F2F2;
	border-bottom: 1px solid #F2F2F2;
}

p#logoVoyager {
	width: 78px;
	float: left;
}

div#voyagerBox div {
	margin: 0 0 0 20px;
	width: 840px;
	float: left;
	display: inline;
}

div#voyagerBox div p {
	font-size: 68.75%;
	line-height: 1.3;
	color: #666666;
}

div#voyagerBox div ul {}
div#voyagerBox div ul li {
	margin: 0 6px 0 0;
	padding: 0 0 0 10px;
	font-size: 68.75%;
	line-height: 1.3;
	display: inline;
	border-left: 1px solid #666666;
}

div#voyagerBox div ul li.lastList {
	padding-right: 6px;
	border-right: 1px solid #666666;
}

#footer address {
	padding: 12px 0 20px 0;
	width: 100%;
	clear: both;
	font-size: 68.75%;
	line-height: 1.3;
	text-align: center;
	color: #666666;
	background: #FFFFFF url(../../images/bg_footer.gif) repeat-x left top;
}

/* フッター内リンク色 */
div#footer li a:link { color: #666666; text-decoration: underline;}
div#footer li a:visited { color: #666666; text-decoration: underline;}
div#footer li a:hover { color: #666666; text-decoration: none;}



/* コンテンツページ右カラム */

div#titlesCategory {}

div#titlesCategory h2 {
	margin: 0 0 12px 0;
}

div#titlesCategory ul {
	margin: 0 0 16px 0;
}
div#titlesCategory ul li {
	margin: 0 0 4px 4px;
	padding: 0 0 0 20px;
	font-size: 75%;
	line-height: 1.5;
	color: #666666;
	background: #FFFFFF url(../../images/marker_book.gif) no-repeat 0em 0.3em;
}

div#searchBox {
	margin: 0 0 10px 0;
	height: 75px;
	background: #FFFFFF url(../../images/bg_side_search.gif) no-repeat 0px 20px;
}

div#searchBox h2 {
	padding: 0 0 12px 0;
}

input.tagSearch {
	margin: 0 5px 0 14px;
	width: 120px;
}

div#hotIssueBox {
	margin: 0 0 8px 0;
	padding: 0 0 10px 0;
	background: #FFFFFF url(../../images/bg_side_hot-issue.gif) no-repeat left bottom;
}

div#hotIssueBox p {
	margin: 0 12px 0 15px;
	font-size: 62.5%;
	line-height: 1.7;
	color: #339933;
}

div#hotIssueBox p.hotImg {
	margin: 0 10px 6px 15px;
	float: left;
	display: inline;
}

div#hotIssueBox p.btnHotIssue {
	margin: 10px 0 0 35px;
}

p.sideBanner {
	margin-bottom: 8px;
}

div#crochetBox {
	margin: 20px 0 0 0;
}

div#crochetBox h2 {
	margin: 0 10px 6px 0;
	width: 50px;
	float: left;
	display: inline;
}

div#crochetBox p {
	font-size: 68.75%;
	line-height: 1.7;
	color: #666666;
}

/* 連載作品カテゴリー一覧リンク色（右カラム） */
div#titlesCategory li a:link { color: #666666; text-decoration: underline;}
div#titlesCategory li a:visited { color: #666666; text-decoration: underline;}
div#titlesCategory li a:hover { color: #F6A456; text-decoration: none;}


/* Page Up ボタン */
p.btnPageUp {
	margin: 0 8px 0 0;
	clear: both;
	text-align: right;
}


/* 最新号とバックナンバー */

div#contColumn h2 {
	clear: both;
}

div#contColumn h2.titles {
	margin: 0 0 24px 0;
	padding: 0;
	font-size: 100%;
	color: #FFFFFF;
	background-image: none;
	background-color: #E5F2E5;
}

div#contColumn h2.titles span {
	padding: 8px 1em 5px 1em;
	width: 12em;
	background-color: #339933;
	display: block;
}

div.hotIssueArea {
	margin: 0 0 30px 0;
	padding: 0 0 20px 0;
	width: 671px;
	background-color: #F7FBF7;
	border: 6px solid #339933;
}

div.hotIssueDetails {
	padding: 40px 0 10px 0;
	width: 357px;
	float: left;
}

div.issueDetails {
	margin-bottom: 24px;
}

div.hotIssueArea p.issueImg {
	margin: 20px 40px 20px 20px;
	padding: 3px;
	width: 215px;
	float: left;
	display: inline;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

div.hotIssueArea p.publicDate {
	margin: 10px 10px 0 0;
	font-size: 112.5%;
	font-weight: bold;
	line-height: 1.3;
	text-align: right;
	color: #339933;
}

div.hotIssueArea p.publicDate span {
	margin: 0 0 0 6px;
	padding: 6px 6px 5px 6px;
	font-size: 77.8%;
	color: #FFFFFF;
	background-color: #339933;
}

div.hotIssueDetails h3 {
	margin: 0 0 20px 0;
	font-size: 212.5%;
	line-height: 1.3;
	color: #666666;
}

div.hotIssueDetails p.cartoonist {
	margin: 0 0 14px 0;
	font-size: 75%;
	line-height: 1.7;
	color: #666666;
}

div.hotIssueDetails p {
	font-size: 87.5%;
	line-height: 1.7;
	color: #666666;
}

p.txtHeadline {
	margin: 0 0 8px 0;
}

div.hotIssueArea p.btnMore {
	margin: 0 30px 5px 0;
	text-align: right;
	clear: both;
}

div.hotIssueArea p.btnNbIssue {
	margin: 14px 30px 0 0;
	text-align: right;
}




/* 連載作品　見出し付近バナー */
.linkBanner {
	margin-bottom: 14px;
}
.linkBanner a img { border: 1px solid #FFFFFF;}
.linkBanner a:link img { border: 1px solid #FFFFFF;}
.linkBanner a:visited img { border: 1px solid #FFFFFF;}
.linkBanner a:hover img { border: 1px solid #FF9900;}
.linkBanner a:active img { border: 1px solid #FF9900;}
.linkBanner a[name]:hover img { border: 1px solid #FF9900;}

/* More */
div.hotIssueMore {}
div.hotIssueMore {
	padding: 10px 0 0 0;
	width: 671px;
	clear: both;
}

div.issueTitles {
	margin: 0 0 16px 0;
/*	width: 683px;*/
	width: 671px;
	clear: both;
}
div.issueTitles div {
	margin: 0 0 0 30px;
	width: 500px;
	float: left;
	display: inline;
}

div.issueTitles div h4 {
	margin: 0 0 0 0;
	padding: 2px 0 2px 15px;
	font-size: 100%;
	line-height: 1.3;
	color: #339933;
	border-left: 4px solid #339933;
}

div.issueTitles div h4 span {
	margin: 0 0 0 6px;
	padding: 4px 6px 2px 6px;
	font-size: 68.75%;
	font-weight: normal;
	line-height: 1.0;
	vertical-align: text-bottom;
	color: #FFFFFF;
	background-color: #FF9900;
}

div.issueTitles div h5 {
	padding: 2px 0 0 15px;
	font-size: 87.5%;
	line-height: 1.3;
	color: #666666;
	border-left: 4px solid #B6DAB6;
}

div.issueTitles div h5 {
	padding: 2px 0 0 15px;
	font-size: 87.5%;
	line-height: 1.3;
	color: #666666;
	border-left: 4px solid #B6DAB6;
}

div.issueTitles div p {
	padding: 4px 0 2px 15px;
	font-size: 68.75%;
	line-height: 1.7;
	color: #666666;
	border-left: 4px solid #B6DAB6;
}

div.issueTitles p.btnGoDetails {
	margin: 40px 28px 0 0;
	width: 91px;
	float: right;
	display: inline;
}

p.btnGoList {
	margin: 0 0 20px 18px;
	clear: both;
}

/* エントリー詳細 */

div.issueDetails {
	padding: 40px 0 10px 0;
	width: 357px;
	float: left;
}

div.issueDetails h3 {
	margin: 0 0 20px 0;
	font-size: 212.5%;
	line-height: 1.3;
	color: #666666;
}

div.issueDetails p.cartoonist {
	margin: 0 0 14px 0;
	font-size: 75%;
	line-height: 1.7;
	color: #666666;
}

div.issueDetails p {
	font-size: 87.5%;
	line-height: 1.7;
	color: #666666;
}



/* 2エントリー目以降 */
div.issueEntryWrapp {
	margin: 0 0 24px 0;
	width: 683px;
	clear: both;
}

div.issueEntryArea {
	margin: 0 0 0 2px;
	padding: 0 0 0 0;
	width: 334px;
	border-top: 2px solid #339933;
}

div.leftBox {
	float: left;
}

div.rightBox {
	float: right;
}

div.issueEntryArea div {
	padding: 18px 0 0 0;
	width: 175px;
	float: left;
}

div.issueEntryArea p.issueImg {
	margin: 5px 16px 0 0;
	padding: 2px;
	width: 123px;
	float: left;
	display: inline;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

div.issueEntryArea p.publicDate {
	margin: 3px 0 0 0;
	font-size: 87.5%;
	font-weight: bold;
	line-height: 1.0;
	text-align: right;
	color: #339933;
}

div.issueEntryArea p.publicDate span {
	margin: 3px 0 0 7px;
	padding: 3px 8px 3px 8px;
	font-size: 78.6%;
	vertical-align: text-top;
	color: #FFFFFF;
	background-color: #339933;
}


div.issueEntryArea h3 {
	margin: 0 0 16px 0;
	font-size: 125%;
	line-height: 1.3;
	color: #666666;
}

div.issueEntryArea p.cartoonist {
	margin: 0 0 4px 0;
	font-size: 68.75%;
	line-height: 1.6;
	color: #666666;
}

div.issueEntryArea p.btnMore {
	margin-bottom: 5px;
	text-align: right;
}

div.issueEntryArea p.btnNbIssue {
	text-align: right;
}


/* 一覧ページ見出し画像ボーダー（最新号とバックナンバー） */

p.issueImg a img { border: 1px solid #FFFFFF;}
p.issueImg a:link img { border: 1px solid #FFFFFF;}
p.issueImg a:visited img { border: 1px solid #FFFFFF;}
p.issueImg a:hover img { border: 1px solid #FF9900;}
p.issueImg a:active img { border: 1px solid #FF9900;}
p.issueImg a[name]:hover img { border: 1px solid #FF9900;}


/* 一覧ページ見出し画像ボーダー（連載作品） */
p.titlesImg a img { border: 1px solid #FFFFFF;}
p.titlesImg a:link img { border: 1px solid #FFFFFF;}
p.titlesImg a:visited img { border: 1px solid #FFFFFF;}
p.titlesImg a:hover img { border: 1px solid #FF9900;}
p.titlesImg a:active img { border: 1px solid #FF9900;}
p.titlesImg a[name]:hover img { border: 1px solid #FF9900;}




/* 連載作品 */
.titles p.btnPageUp {
	margin: 30px 8px 0 0;
}

.titles#main div#contColumn h2 {
	margin: 0 0 24px 0;
	font-size: 100%;
	color: #FFFFFF;
	background-color: #E5F2E5;
}

.titles#main div#contColumn h2 span {
	padding: 8px 1em 5px 1em;
	width: 12em;
	background-color: #339933;
	display: block;
}

div.titlesEntryWrapp {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	width: 100%;
	clear: both;
	background: url(../../images/bg_titles_bottom.gif) no-repeat left bottom;
}

div.titlesEntryArea {
	width: 334px;
}

div.titlesEntryArea div {
	width: 220px;
	float: right;
}

p.titlesImg {
	margin: 0 0 0 0;
	padding: 2px;
	width: 81px;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

div.titlesEntryArea p.txtIcon {
	line-height: 1.4;
}

div.titlesEntryArea ul {
	width: 220px;
	margin-bottom: 16px;
}
div.titlesEntryArea ul li {
	margin: 0 4px 4px 0;
	padding: 2px 4px 0px 4px;
	display: inline;
	float: left;
	font-size: 68.75%;
	line-height: 1.0;
	color: #FFFFFF;
	background-color: #FF9900;
}

div.titlesEntryArea h3 {
	margin: 10px 0 0 0;
	padding: 0 0 0 15px;
	clear: both;
	font-size: 100%;
	line-height: 1.3;
	color: #339933;
	border-left: 4px solid #339933;
}

div.titlesEntryArea h4 {
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	font-size: 87.5%;
	line-height: 1.3;
	color: #666666;
	border-left: 4px solid #C0DFC0;
}

div.titlesEntryArea p.btnGoDetails {
	margin: 0 8px 0 0;
	text-align: right;
}


/* 連載作品エントリー */
div.titlesDetails {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	width: 683px;
	border-bottom: 1px solid #339933;
}

div.titlesDetails div {
	width: 420px;
	float: right;
}

div.titlesDetails h2 {
	margin: 0 0 0 0;
	padding: 4px 0 2px 20px;
	font-size: 162.5%;
	line-height: 1.3;
	color: #339933;
	border-left: 4px solid #339933;
}
div.titlesDetails h3 {
	margin: 0 0 12px 0;
	padding: 4px 0 2px 20px;
	font-size: 112.5%;
	line-height: 1.3;
	color: #666666;
	border-left: 4px solid #C0DFC0;
}

div.titlesDetails p.titlesImg {
	margin: 20px 30px 16px 10px;
	padding: 3px;
	width: 215px;
	float: left;
	display: inline;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

div.titlesDetails ul.txtIcon {
	width: 420px;
	margin-bottom: 16px;
}

div.titlesDetails ul.txtIcon li {
	margin: 0 4px 4px 0;
	padding: 4px 6px 2px 6px;
	display: inline;
	float: left;
	font-size: 68.75%;
	line-height: 1.0;
	color: #FFFFFF;
	background-color: #FF9900;
}

div.titlesDetails div p {
	margin: 0 0 20px 0;
	font-size: 75%;
	line-height: 1.7;
	color: #666666;
}

div.titlesDetails div dl {
	font-size: 75%;
	line-height: 1.4;
	color: #666666;
}

div.titlesDetails div dt {
	margin: 0 0 10px 0;
	font-weight: bold;
	float: left;
}

div.titlesDetails div dd {
	margin: 0 0 10px 5.5em;
}

div.titlesDetails div dt span {
	margin-left: 0.3em;
	font-weight: normal;
}


div.titlesDetails ul.btnList {
	padding: 16px 50px 0 0;
	float: right;
	font-size: 1px;
}

div.titlesDetails ul.btnList li {
	margin-left: 5px;
	display: inline;
}

/* あらすじ画像 */
p.outlineImg {
	margin: 0 0 0 70px;
	padding: 27px 33px;
	width: 477px;
	clear: both;
	border: 1px solid #000000;
	background-color: #333333;
}

.titles p.btnGoList {
	margin-top: 30px;
}



/* 特集バックナンバー */
.special div#contColumn h2 {
/*	margin: 0 0 26px 0;*/
	margin: 0 0 24px 0;
	padding: 0 0 0 16px;
	font-size: 125%;
	font-weight: bold;
	line-height: 1.6;
	color: #666666;
	background: #FFFFFF url(../../images/marker_title.gif) no-repeat 0em 0.3em;
}

.special div#contColumn h2.titles {
	margin: 0 0 24px 0;
	padding: 0;
	font-size: 100%;
	color: #FFFFFF;
	background-image: none;
	background-color: #E5F2E5;
}

.special div#contColumn h2.titles span {
	padding: 8px 1em 5px 1em;
	width: 12em;
	background-color: #339933;
	display: block;
}

div.monthlyWrapp {
	margin: 0 0 10px 10px;
	width: 673px;
	clear: both;
}

div.monthlyWrapp h3 {
	width: 64px;
	float: left;
	font-size: 75%;
	color: #58585A;
	line-height: 1.3;
}

div.specialEntryWrapp {
	width: 600px;
	float: right;
}

div.specialEntryArea {
	margin: 0 0 10px 0;
	width: 296px;
}

div.specialEntryArea p {
	font-size: 75%;
	line-height: 1.7;
	color: #666666;
}

div.specialEntryArea p.linkBanner {
	margin: 0 0 0 0;
}

p.btnGoTop {
	margin: 20px 0 20px 10px;
}



/* GENZOについて */
.about div#contColumn h2 {
	margin: 0 0 14px 0;
	clear: both;
}

div.aboutGenzo {
	margin: 0 0 40px 0;
	width: 100%;
}

div.aboutGenzo h3,
div.aboutGenzo li,
div.aboutGenzo p {
	font-size: 75%;
	font-weight: normal;
	line-height: 1.7;
	color: #58585A;
}

div.aboutGenzo h3 {
	margin: 20px 0 4px 1em;
}

div.aboutGenzo ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div.aboutGenzo ul li {
	margin: 0 0 2px 26px;
	padding: 0 0 0 0;
	list-style: disc;
}

div.aboutGenzo ol {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div.aboutGenzo ol li {
	margin: 0 0 2px 26px;
	padding: 0 0 0 0;
	list-style: decimal;
}

div.aboutGenzo p.txtAttention {
	margin: 20px 0 0 1em;
	padding-left: 1em;
	text-indent: -1em;
}

div#howtoDetails {
	margin: 16px 0 0 10px;
	width: 673px;
}

div.howtoImg {
	width: 383px;
	float: left;
}

div.howtoTxt {
	width: 280px;
	float: left;
}


div#howtoDetails p.crochetImg {
	margin-bottom: 20px;
}

div#howtoDetails ol {
	margin-bottom: 30px;
	width: 280px;
	float: right;
}

div#howtoDetails ol li {
	padding: 0 0 0 22px;
	list-style: none;
}

div#howtoDetails ol li.num01 { background: #FFFFFF url(../../images/marker_about_num01.gif) no-repeat 0px 0px;}
div#howtoDetails ol li.num02 { background: #FFFFFF url(../../images/marker_about_num02.gif) no-repeat 0px 0px;}
div#howtoDetails ol li.num03 { background: #FFFFFF url(../../images/marker_about_num03.gif) no-repeat 0px 0px;}
div#howtoDetails ol li.num04 { background: #FFFFFF url(../../images/marker_about_num04.gif) no-repeat 0px 0px;}
div#howtoDetails ol li.num05 { background: #FFFFFF url(../../images/marker_about_num05.gif) no-repeat 0px 0px;}
div#howtoDetails ol li.num06 { background: #FFFFFF url(../../images/marker_about_num06.gif) no-repeat 0px 0px;}
div#howtoDetails ol li.num07 { background: #FFFFFF url(../../images/marker_about_num07.gif) no-repeat 0px 0px;}
div#howtoDetails ol li.num08 { background: #FFFFFF url(../../images/marker_about_num08.gif) no-repeat 0px 0px;}

img.iconCrcht {
	margin: 0 6px;
	margin-bottom: -2px;
}

p.txtMoreHelp {
	margin: 0 0 40px 30px;
	clear: both;
}


table#requirement {
	margin: 0 0 16px 10px;
	width: 671px;
	border: 1px solid #69696B;
	border-right: none;
	border-bottom: none;
}

table#requirement th,
table#requirement td {
	font-size: 75%;
	line-height: 1.5;
	color: #58585a;
	border-right: 1px solid #69696B;
	border-bottom: 1px solid #69696B;
}

table#requirement th {
	padding: 6px 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #EBEAEA;
}
table#requirement th.rowCat {
	text-align: left;
	background-color: #f4f4f4;
}
table#requirement td {
	padding: 6px 10px;
	background-color: #FFFFFF;
}

div.aboutGenzo p.txtName {
	margin-left: 10px;
	padding-left: 1.7em;
	text-indent: -1.7em;
}


/* お問い合わせ */
.contact div#contColumn h2 {
	margin: 0 0 12px 0;
}
.contact p.txtLead {
	margin: 0 0 16px 10px;
	font-size: 75%;
	line-height: 1.7;
	color: #58585A;
}

.contact div.formArea p.txtLead {
	margin: 0 0 0 10px;
}

div#divergence {
	margin: 0 20px 35px 10px;
	padding: 30px 0;
	border: 1px solid #339933;
	background: #FFFFFF url(../../images/bg_contact_boyager.gif) no-repeat right bottom;
}

div#divergence h2 {
	padding: 0 10px 10px 30px;
	font-size: 87.5%;
	line-height: 1.3;
	color: #339933;
}

div#divergence p {
	margin: 0 10px 16px 30px;
	font-size: 75%;
	line-height: 1.7;
	color: #58585A;
}

div#divergence ul {
	margin: 0 0 30px 30px;
	list-style: disc;
}

div#divergence ul li {
	margin: 0 0 0 20px;
	font-size: 75%;
	line-height: 1.5;
	color: #666666;
}

div.formArea {
	padding-bottom: 20px;
}

div.formArea p {
	margin: 0 0 18px 10px;
	font-size: 75%;
	line-height: 1.7;
	color: #58585A;
}

div.formArea p span,
ul#contactForm li label span {
	color: #F6A456;
}

ul#contactForm {
	margin: 0 0 20px 40px;
	width: 612px;
	background: #FFFFFF url(../../images/bg_contact-form.gif) repeat-y left top;
	border-top: 1px solid #58585A;
	border-bottom: 1px solid #58585A;
}

ul#contactForm li {
	padding: 12px 0 8px 0;
	width: 100%;
	clear: both;
	border-bottom: 1px solid #FFFFFF;
}

ul#contactForm li.lastList {
	border-bottom: none;
}

ul#contactForm li label {
	padding: 0 10px 0 12px;
	width: 120px;
	float: left;
	font-size: 75%;
	line-height: 1.5;
	color: #58585A;
}

ul#contactForm li input {
	margin: 0 10px 0 12px;
	width: 225px;
}

ul#contactForm li textarea {
	margin: 0 10px 0 12px;
	width: 430px;
	height: 140px;
}

p.txtConfirm {
	text-align: center;
}

ul#btnForm {
	text-align: center;
}
ul#btnForm li {
	display: inline;
}

ul#contactForm li p {
	margin: 0 10px 4px 152px;
	font-size: 75%;
	line-height: 1.5;
	color: #58585A;
}

ul#contactForm li p.txtError {
	margin: 0 10px 0 152px;
	font-size: 68.75%;
	font-weight: bold;
	line-height: 1.5;
	color: #F6A456;
}

div.thanksArea {
	margin: 0 0 60px 10px;
	width: 673px;
}

div.thanksArea h3 {
	margin: 0 0 16px 0;
	font-size: 87.5%;
	line-height: 1.5;
	color: #58585A;
}

div.thanksArea p {
	font-size: 75%;
	line-height: 1.7;
	color: #58585A;
}


/* カテゴリ一覧・タグ検索結果・年別アーカイブ */
#list div#contColumn h2 {
/*	margin: 0 0 2px 0;*/
	margin: 0 0 24px 0;
	padding: 4px 0 0 16px;
	font-size: 125%;
	font-weight: bold;
	line-height: 1.3;
	color: #666666;
	background: #FFFFFF url(../../images/marker_title.gif) no-repeat 0em 0.3em;
}

/* 検索結果追加テキスト */
div#contColumn p.txtNosearch {
	margin: 0 0 40px 20px;
	font-size: 87.5%;
	line-height: 1.5;
	color: #666666;
}



