﻿@charset "utf-8";


/*  block
---------------------------------------------------------- */
body.column-index div#body div#main h1,
body.column div#body div#main h1 {
	width: 400px;
	padding: 20px 0 2px 0;
	font-size: 120%;
	font-weight: bold;
}

div#body div#main h2 {
	margin-bottom: 14px;
}

div#body div#main h2 a:link,
div#body div#main h2 a:visited {
	color: #666;
}

div#body div#main h2.first,
div#body div#main div.first h2 {
	margin-top: 0;
}

div#body div#main h2.second {
	margin-top: 14px;
	margin-bottom: 14px;
}

div#body div#main h3 {
	font-size: 90%;
	margin-bottom: 14px;
}

/*  div
---------------------------------------------------------- */
body.index div#body div#main div.section,
body.column-index div#body div#main div.section,
body.backnumber-index div#body div#main div.section {
	margin: 0;
}

body.index div#body div#main div.section.first,
body.column-index div#body div#main div.section.first,
body.backnumber-index div#body div#main div.section.first {
	margin-top: 22px;
}

body.right-nav div#body div#main div.round-580 {
	text-align: center;
	margin-bottom: 0;
}

body.backnumber div#body div#main div.backnumber h2,
body.backnumber div#body div#main div.backnumber p {
	font-family: "ＭＳ ゴシック", "Osaka－等幅", sans-serif;
	width: 520px;
}

/*  paragraph
---------------------------------------------------------- */

div#body div#main div.section p {
	margin-bottom: 1em;
}

body.index div#body div#main div.section p,
body.column-index div#body div#main div.section p {
	margin-bottom: 0;
}

div#body div#main div.section p.date {
	margin-bottom: 0;
	color: #999;
	font-size: 80%;
}

div#body div#main div.section .caption {
	font-size: 84%;
}


/*  form
---------------------------------------------------------- */

body.entry div#body div#main input.text {
	width: 200px;
}

form#inquiryForm {
	text-align: left;
}

form#inquiryForm dl {
}

form#inquiryForm dt {
}

form#inquiryForm dt span {
	font-weight: bold;
	padding-right: 0.5em;
}

form#inquiryForm dd {
	margin: 0.5em 0 1.5em 2em
}

form#inquiryForm p {
	margin: 1.5em 0 0 2em;
}

form#unsubForm p {
	text-align: left;
	margin-left: 2em;
}


/*  list
---------------------------------------------------------- */

body.backnumber-index div#body div#main ul {
	margin: 0;
}


/*  div#sub
---------------------------------------------------------- */

/* block */
div#body div#sub h3 {
	margin-bottom: 10px;
}

div#body div#sub h4 {
	margin-bottom: 10px;
}

/* div */
body.right-nav div#body div#sub {
	width: 191px;
}

div#body div#sub div.section.category {
	margin-bottom: 28px;
}

div#body div#sub div.first {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #e6e6e6;
}

/* paragraph */
div#body div#sub div.section p.button {
	margin-bottom: 10px;
}

/* list */
div#body div#sub ul.dot li {
	margin-left: 12px;
	padding-left: 12px;
	background: url(/common/image/img-list-dot.gif) no-repeat 0 0.5em;
}

