@charset "Shift_JIS";
 @import url("http://www.mag2.com/css/mag-unit.css");
 @import url("http://kamogawa.mag2.com/common/css/custom/woman.css");

/* ↓MT化対応新規追加↓ */

/* dlのdtのimg定義 */

dl dt img {
	vertical-align: bottom;
}

/* ul定義 */

ul {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

/* img要素 */

img {
	border: 0;
}

*:first-child+html body.kirokiro div#container div#wrapper {
	word-break: break-all;
	word-wrap: break-word;
}

* html body.kirokiro div#container div#wrapper {
	word-break: break-all;
	word-wrap: break-word;
}

body.kirokiro div#container div#wrapper #content {
	padding-right: 10px;
	width: 550px;
}

* html body.kirokiro div#container div#wrapper #content {
	width: 560px;
}

/*ヘッダー部分の定義*/

img#titleimg {
	border: none;
	position: absolute;
	top: 0;
	left: 0;
}

/* title */

h2#title-logo {
	margin: 0 auto 5px;
	width: 780px;
}

h2 img {
	display: block;
}

/* 記事 */
#soudan {
	width: 550px;
	background: url("http://cafemag.mag2.com/kirokiro/img/soudan_bg02.gif") repeat-y;
}

#soudan h3 {
	padding: 30px 30px 0 65px;
	min-height: 30px;
	color: #C30;
	background: url("http://cafemag.mag2.com/kirokiro/img/soudan_bg.gif") no-repeat;
	font-weight: bold;
}

* html #soudan h3 {
	height: 60px;
}

#soudan p {
	margin-bottom: 20px;
	padding: 0 30px;
	line-height: 1.5;
	color: #333;
}

#soudan p#soudansya {
	margin: 0;
	padding: 0 20px 20px 0;
	color: #C30;
	background: url("http://cafemag.mag2.com/kirokiro/img/soudan_fotter02.gif") no-repeat bottom;
	text-align: right;
}

dl#kaitou {
	width: 550px;
	background: url("http://cafemag.mag2.com/kirokiro/img/kaitou3_02.gif") repeat-y;
}

dl#kaitou dd {
	padding: 3px 20px 0;
	background: url("http://cafemag.mag2.com/kirokiro/img/kaitou3_03.gif") no-repeat bottom;
}

dl#kaitou dd p {
	padding-bottom: 20px;
	line-height: 1.5;
}

/* 記事 装飾 */

dl#kaitou dd p strong {
	font-weight: bold;
}

dl#kaitou dd p .color1 {
	color: #c00;
}

dl#kaitou dd p .color2 {
	color: #30C;
}

dl#kaitou dd p .color3 {
	color: #36c;
}

dl#kaitou dd p .color4 {
	color: #f60;
}

dl#kaitou dd p span.style1 {
	display: block;
	border-top: 1px dotted #666;
}

dl#kaitou dd p span.style2 {
	padding: 5px;
	display: block;
	border: 1px solid #666;
	background: #fff;
}

dl#kaitou dd p span.style3 {
	padding: 5px;
	display: block;
	border: 1px dotted #666;
}

dl#kaitou dd p span.style4 {
	font-size: 138%;
}

/* 共通でない記事装飾用CSS */
/* 050630 */

dl#kaitou dl.style050630a {
	margin: 0 0 10px 40px;
	padding: 10px 0 1px;
	width: 440px;
	background: #fff;
}

dl#kaitou dl.style050630a dt {
	padding-right: 2em;
	position: relative;
	float: left;
	clear: left;
	width: 14em;
	color: #03c;
	text-align: right;
}

dl#kaitou dl.style050630a dt span {
	color: #c60;
	position: absolute;
	right: 0;
	line-height: 1;
	font-weight: bold;
	font-size: 138%;
}

dl#kaitou dl.style050630a dd {
	margin: 0 10px 10px 16.5em;
	padding: 0;
	color: #f06;
	background: none;
}

/* 051103 */

div#soudan p#style051103a {
	margin: 10px 50px;
	padding: 10px 10px 0;
	border: 1px dashed #C60;
	color: #C60;
}

div#soudan p#style051103a span {
	margin-bottom: 1em;
	display: block;
}

/* 040819 */

dl#kaitou dl#style040819a,
dl#kaitou dl#style040819b {
	margin-bottom: 20px;
}

dl#kaitou dl#style040819a dt,
dl#kaitou dl#style040819b dt {
	color: #f00;
	font-weight: bold;
	font-size: 123%;
}

dl#kaitou dl#style040819b dt {
	color: #00f;
}

dl#kaitou dl#style040819a dd,
dl#kaitou dl#style040819b dd {
	padding: 0;
	background: none;
}

dl#kaitou dl#style040819a dd dt,
dl#kaitou dl#style040819b dd dt {
	position: relative;
	float: left;
	clear: left;
	width: 4em;
	color: #fff;
	background: #69c;
	text-align: center;
}

dl#kaitou dl#style040819a dd dt.style040819c,
dl#kaitou dl#style040819b dd dt.style040819c {
	background: #f66;
}

dl#kaitou dl#style040819a dd dd,
dl#kaitou dl#style040819b dd dd {
	margin: 0 0 2px 5.1em;
	padding: 3px 3px 2px;
	color: #333;
	background: #fff;
}

* html dl#kaitou dl#style040819b dd dd {
	padding: 3px 0 2px;
}

*:first-child+html dl#kaitou dl#style040819b dd dd {
	padding: 3px 0 2px;
}

/* 040212 */

dl#kaitou table#style040212a {
	margin-bottom: 20px;
	border: 1px solid #F9EEDF;
	width: 100%;
	color: #630;
	background: #fff;
	border-collapse: collapse;
}

dl#kaitou table#style040212a th,
dl#kaitou table#style040212a td {
	padding: 3px;
	border: 1px solid #F9EEDF;
	vertical-align: top;
}

dl#kaitou table#style040212a th {
	width: 3em;
	color: #fff;
	background: #f90;
}

/* 040122 */

dl#kaitou ul.style040122a {
	margin-bottom: 20px;
}

*:first-child+html dl#kaitou ul.style040122a {
	height: 1%;
}

dl#kaitou ul.style040122a li {
	float: left;
}

dl#kaitou ul.style040122a li.style040122b {
	margin: 1.5em 8px;
	font-size: 138%;
}

dl#kaitou ul.style040122a.style040122d li.style040122b {
	margin: 2.5em 8px;
}

dl#kaitou ul.style040122a li dl {
	width: 240px;
	min-height: 6em;
	background: #fff;
}

* html dl#kaitou ul.style040122a li dl {
	height: 6em;
}

dl#kaitou ul.style040122a.style040122d li dl {
	min-height: 9em;
}

* html dl#kaitou ul.style040122a.style040122d li dl {
	height: 9em;
}

dl#kaitou ul.style040122a li dl dt {
	padding: 5px 4px 0;
	color: #03c;
	font-weight: bold;
}

dl#kaitou ul.style040122a li dl dt.style040122c {
	color: #f09;
}

dl#kaitou ul.style040122a li dl dd {
	padding: 4px;
	color: #333;
	background: none;
}


/* menu_bottom */

.navi,
#menu-btm {
	width: 550px;
}

.navi {
	margin-bottom: 10px;
	font-size: 93%;
	text-align: center;
}

#bookmark-top {
	padding-right: 20px;
	text-align: right;
}

#menu-btm {
	margin: 10px 0;
	position: relative;
	font-size: 93%;
	text-align: right;
}

#menu-btm #fixed {
	position: absolute;
	top: 0;
	left: 0;
}

#bookmark-top ul li,
#menu-btm ul li {
	padding-left: 10px;
	display: inline;
}

/* backnumber-link */

.backnumber-link {
	margin-top: 20px;
	font-weight: bold;
	font-size: 123%;
	text-align: center;
}

.backnumber-link a {
	color: #f33;
	font-size: 108%;
	text-decoration: none;
}

/* postlink */

dl#postlink {
	margin: 20px 0;
	padding: 10px 75px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	width: 400px;
}

* html dl#postlink {
	width: 550px;
}

#postlink dt {
	float: left;
}

#postlink dd {
	float: right;
	width: 240px;
	line-height: 1.35;
	font-weight: bold;
	font-size: 108%;
}

#postlink dd a {
	color: #F00;
	text-decoration: none;
}

#postlink dd a:hover {
	text-decoration: underline;
}

/* prof */

dl#prof {
	width: 550px;
	background: url("http://cafemag.mag2.com/kirokiro/img/prf02.gif") repeat-y;
}

dl#prof a {
	color: #F00;
	text-decoration: none;
}

dl#prof a:hover {
	text-decoration: underline;
}

dl#prof dd#prof-data {
	padding: 0 20px 15px;
	background: url("http://cafemag.mag2.com/kirokiro/img/prf03.gif") no-repeat bottom;
}

dl#prof dd#prof-data dl#prof-status dt#prof-name {
	color: #666;
}

dl#prof dd#prof-data dl#prof-status dt#prof-name span {
	color: #F33;
	font-weight: bold;
	font-size: 123%;
}

dl#prof dd#prof-data dl#prof-status dd p {
	line-height: 1.4;
	color: #333;
}

dl#prof-mm {
	padding: 5px;
	color: #F39;
	background: #FFEDD6;
	font-weight: bold;
	text-align: center;
}

dl#prof-mm form input.mail-url {
	width: 130px;
}

dl#prof-mm form input.mail-rgst {
	width: 50px;
}

dl#prof-mmgold {
	padding: 2px;
	background: #FFE2DC;
	text-align: center;
}

/* trackback */

#trackback {
	margin-top: 20px;
	width: 550px;
	background: url("http://cafemag.mag2.com/kirokiro/img/track_bg.gif") repeat-y;
}

dt#track-top {
	margin-bottom: 5px;
}

dt#track-top img {
	display: block;
}

dd.track-menu {
	margin: 0 15px;
	border-top: 1px dashed #666;
}

dd.track-menu dl.excerpt {
	padding: 10px 0 5px;
	border-bottom: 1px dashed #666;
	text-align: right;
}

dl.excerpt dt {
	text-align: left;
}

dl.excerpt dt a {
	color: #633100;
	font-weight: bold;
}

dl.excerpt dd.comment {
	margin: 5px 0;
	text-align: left;
}

dl.excerpt dd.cmnt-date,
dl.excerpt dd.cmnt-name {
	color: #666;
	font-size: 86%;
	text-align: right;
	padding-left: 10px;
	display: inline;
}

dl.excerpt dd.cmnt-name {
	background: url("http://cafemag.mag2.com/kirokiro/http://cafemag.mag2.com/kirokiro/img/common/par.gif") no-repeat left;
}

dl#track-path {
	margin-top: 5px;
	padding: 5px 15px 15px;
	height: 100%;
	background: url("http://cafemag.mag2.com/kirokiro/img/track_foot.gif") no-repeat bottom;
}

dl#track-path dt {
	margin-right: 5px;
	display: inline;
	font-size: 93%;
}

dl#track-path dd {
	display: inline;
	vertical-align: middle;
}

dl#track-path dd input {
	width: 325px;
}

#trackback p.comment-none {
	padding: 10px 0;
	border-bottom: 1px dashed #666;
	color: #633100;
	overflow: hidden;
}

/* comment */
#cmnt {
	margin-top: 20px;
	padding-bottom: 4px;
	width: 550px;
	background: url("http://cafemag.mag2.com/kirokiro/img/track_foot.gif") no-repeat bottom;
	text-align: left;
}

#cmnt dd#comment-block {
	padding-top: 5px;
	background: url("http://cafemag.mag2.com/kirokiro/img/track_bg.gif") repeat-y;
}

ul.comment {
	margin: 0 15px;
	border-bottom: 1px dashed #666;
}

* html ul.comment li {
	height: 1%;
}

ul.comment ul {
	padding: 10px 0 5px;
	border-top: 1px dashed #666;
	overflow: hidden;
	list-style: none;
	font-size: 93%;
	text-align: right;
}

ul.comment ul li.cmnt-txt {
	padding-bottom: 3px;
	color: #633100;
	text-align: left;
}

ul.comment ul li.cmnt-date,
ul.comment ul li.cmnt-name {
	padding-left: 10px;
	display: inline;
	color: #666;
}

ul.comment ul li.cmnt-name {
	background: url("http://cafemag.mag2.com/kirokiro/http://cafemag.mag2.com/kirokiro/img/common/par.gif") no-repeat left;
}

ul.comment li.comment-none {
	padding: 10px 0;
	border-top: 1px dashed #666;
	color: #633100;
	overflow: hidden;
	text-align: left;
}

div#cmnt div.more {
	padding: 5px 15px;
	text-align: right;
}

div#cmnt div.more a {
	padding-left: 15px;
	background: url("http://img.mag2.com/mag2/common/inq_right_w.gif") left no-repeat;
}


/* commentform */

#cmnt #cmnt-form {
	margin-top: 10px;
	padding: 5px 15px;
	height: 100%;
	color: #CB0000;
	font-weight: bold;
	font-size: 77%;
}

#cmnt #cmnt-form dl.cmntr-detail {
	float: left;
	width: 200px;
	text-align: left;
}

#cmnt #cmnt-form dl.cmntr-text {
	float: right;
	text-align: left;
}

#cmnt #cmnt-form dl.cmntr-detail input {
	margin-bottom: 10px;
	width: 200px;
	text-align: left;
}

#cmnt #cmnt-form dl dd input#chk {
	margin-bottom: 0;
	width: 15px;
}

#cmnt #cmnt-form dl.cmntr-text dd textarea {
	margin-bottom: 10px;
	width: 300px;
	height: 150px;
}

#cmnt #cmnt-form dl.cmntr-detail dd img {
	margin-bottom: 5px;
}

/* mag-unit */
#woman div#wrapper div#content dl.mag-unit {
	margin-top: 20px;
}

/* sidebar */

dl#side-box-rss {
	margin: 10px 1px;
	width: 200px;
	background: url("http://cafemag.mag2.com/kirokiro/img/side_bg.gif") repeat-y;
}

dl#side-box-rss dd {
	background: url("http://cafemag.mag2.com/kirokiro/img/side_footer.gif") no-repeat bottom;
}

dl#side-box-rss dt {
	margin: 0;
	padding-top: 25px;
	background: url("http://cafemag.mag2.com/kirokiro/img/side_top.gif") no-repeat top;
	text-align: center;
}

dl#side-box-rss ul {
	margin: 10px 10px 0;
	padding: 10px 15px 10px 40px;
	border-top: 1px dashed #CCC;
	text-align: left;
}

dl#side-box-rss ul li {
	margin-bottom: 5px;
}

dl#side-box-rss ul li a {
	color: #124448;
}

dl#side-box-rss ul li.rss-first {
	padding-left: 36px;
	background: url("http://cafemag.mag2.com/kirokiro/img/icon_rss.gif") no-repeat left bottom;
	font-size: 93%;
}

/* コメントエラー */

#error-page {
	width: 545px;
}

#error-body {
	border: 1px solid #C96;
	color: #600;
	text-align: center;
}

#error-body h2 {
	padding: 5px 0;
	color: #FFF;
	background: #DF6200;
	font-weight: bold;
	font-size: 131%;
}

dt#error-title {
	margin: 20px 0;
	color: #000;
	font-size: 108%;
}

dd#error-detail {
	margin: 10px;
	padding: 15px 25px;
	border: 1px solid #FF9A00;
	line-height: 1.7;
	background: #FFECCE;
	font-weight: bold;
	font-size: 108%;
	text-align: left;
}

#error-page p {
	margin: 25px 0;
	color: #FF3065;
	text-align: center;
}

#error-page p a {
	color: #FF2965;
}

/* Side_Search */

dl#search_form {
	margin: 10px 1px;
	width: 200px;
	background: url("http://cafemag.mag2.com/kirokiro/img/side_bg.gif") repeat-y;
}

dl#search_form dt {
	margin: 0;
	padding: 25px 15px 0;
	background: url("http://cafemag.mag2.com/kirokiro/img/side_top.gif") no-repeat top;
	color: #c30;
	font-weight: bold;
}

dl#search_form dd {
	padding: 0 15px 15px;
	background: url("http://cafemag.mag2.com/kirokiro/img/side_footer.gif") no-repeat bottom;
}

dl#search_form dd input#search {
	width: 115px;
}

/* Side_Ranking */

div#bn {
	margin: 10px 1px;
	padding-bottom: 10px;
	background: url("http://cafemag.mag2.com/kirokiro/img/side_footer.gif") no-repeat bottom;
}

div#bn dl {
	width: 200px;
	background: url("http://cafemag.mag2.com/kirokiro/img/side_bg.gif") repeat-y;
}

div#bn dl a {
	color: #000;
	text-decoration: none;
}

div#bn dl a:hover {
	text-decoration: underline;
}

div#bn dl dt {
	padding: 25px 0 10px;
	background: url("http://cafemag.mag2.com/kirokiro/img/side_top.gif") no-repeat top;
	text-align: center;
}

div#bn dl dt img {
	margin: 0 auto;
}

div#bn dl dd.menu {
	margin: 0 15px;
	padding: 10px 0 3px;
	border-top: 1px dashed #ccc;
	line-height: 1.4;
	color: #404040;
	font-size: 93%;
	text-align: left;
}

div#bn dl dd.menu div {
	margin-top: 5px;
	line-height: 1;
	color: #999;
	font-size: 93%;
	text-align: right;
}

div#bn dl dd.btn {
	margin: 0 15px;
	padding: 5px 0;
	border-top: 1px dashed #ccc;
	text-align: center;
}

/* Side_Affiliate */

div#bn-k {
	margin: 10px 1px;
	padding-bottom: 10px;
	width: 200px;
	background: url("http://cafemag.mag2.com/kirokiro/img/side_footer.gif") no-repeat bottom;
	text-align: center;
}

div#bn-k dl {
	width: 200px;
	background: url("http://cafemag.mag2.com/kirokiro/img/side_bg.gif") repeat-y;
}

div#bn-k dl a {
	color: #000;
	text-decoration: none;
}

div#bn-k dl a:hover {
	text-decoration: underline;
}

div#bn-k dl dt {
	padding: 25px 0 10px;
	background: url("http://cafemag.mag2.com/kirokiro/img/side_top.gif") no-repeat top;
	text-align: center;
}

div#bn-k dl dt img {
	margin: 0 auto;
}

div#bn-k dl span.menu {
	margin: 0 15px;
	padding: 10px 0;
	border-top: 1px dashed #ccc;
	display: block;
	line-height: 1.4;
	color: #404040;
	font-size: 93%;
	text-align: left;
}

div#bn-k dl dd.btn {
	margin: 0 15px;
	padding: 5px 0;
	border-top: 1px dashed #ccc;
	text-align: center;
}

/* 岐路岐路のバックナンバー(関連記事の集約もあります) */

div#kirokiro-bkno h3,
div#kirokiro-bkno p {
	text-align: center;
	line-height: 1.3;
	color: #333;
}

div#kirokiro-bkno a,
div#kirokiro-affili a {
	color: #4D1B00;
	text-decoration: none;
}

div#kirokiro-bkno a:visited,
div#kirokiro-affili a:visited {
	color: #C60;
}

div#kirokiro-bkno a:hover,
div#kirokiro-affili a:hover {
	text-decoration: underline;
}

div#bkno-title {
	padding: 3px;
	border: 1px solid #F93;
	background: #fff;
}

* html div#bkno-title {
	padding-bottom: 0;
}

div#bkno-title dl.soudan-detail dt{
	padding: 2px 3px;
	float: left;
	width: 386px;
	color: #FFF;
	background: #DF6200;
	font-size: 123%;
}

* html div#bkno-title dl.soudan-detail dt {
	width: 398px;
}

div#bkno-title dl.soudan-detail dd {
	padding: 2px 3px;
	width: 141px;
	float: right;
	color: #FFF;
	background: #DF6200;
	font-size: 123%;
}

div#bkno-title dl.list-detail dt {
	padding: 4px 3px;
	float: left;
	width: 386px;
}

* html div#bkno-title dl.list-detail dt {
	width: 390px;
}

div#bkno-title dl.list-detail dd {
	padding: 4px 3px;
	border-left: 3px solid #fff;
	width: 141px;
	float: right;
}

* html div#bkno-title dl.list-detail dd {
	width: 145px;
}

div#bkno-title dl {
	clear: both;
}

* html div#bkno-title dl {
	height: 1%;
}

*:first-child+html div#bkno-title dl {
	height: 1%;
}

div#bkno-title .oddline {
	line-height: 1.2;
	background: #FFECCE;
}

div#bkno-title .evenline {
	line-height: 1.2;
	background: #fff;
}

/* バックナンバー一覧 バーチャルナビ */

div#kirokiro-bkno ol li,
div#kirokiro-affili ol li  {
	list-style-type: none;
}

.ins-navi {
	padding: 10px 0;
	position: relative;
	text-align: left;
}

div.ins-navi ul.line {
	margin: 0;
}

div.ins-navi ul.hit {
	margin: 0 100px;
	position: relative;
	text-align: center;
}

div.ins-navi ul.hit li {
	display: inline;
}

div.ins-navi a.step-prev {
	padding-left: 15px;
	position: absolute;
	left: 0;
	background: url("http://img.mag2.com/mag2/common/inq_left_w.gif") no-repeat left;
}

div.ins-navi a.step-next {
	padding-right: 15px;
	position: absolute;
	right: 0;
	background: url("http://img.mag2.com/mag2/common/inq_right_w.gif") no-repeat right;
}

div.ins-navi .hit a {
	margin: 0 2px;
	padding: 3px 8px;
	border: 1px solid #f93;
	background-color: #fff;
	text-decoration: underline;
}

div.ins-navi ul.step li {
	position: absolute;
	width: 540px;
}

div.ins-navi .step a {
	color: #4D1B00;
	text-decoration: underline;
}

div.ins-navi .hit a.active,
div.ins-navi .hit a.active:hover {
	color: #4D1B00;
	background-color: #FFECCE;
	text-decoration: none;
	cursor: default;
}

/* 関連記事 */

div#kirokiro-affili h3 {
	margin-bottom: 10px;
	padding-left: 20px;
	border-left: 5px solid #FE9701;
	line-height: 1.2;
	color: #4A1800;
	font-size: 146%;
	text-align: left;
}
