@charset "EUC-JP";

/* -------------------------------------
  OMEGA*BOX #19 - flow chart
  (C) copyright 2007 omega-box.com
      version 1.1 / 2007.10.21
------------------------------------- */

/* =========== reset =========== */

* {
	margin: 0;
	padding: 0;
	}


/* =========== Settings =========== */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	color: #555;
	font-family: Arial, Tahoma, sans-serif;
	background: #fff;
	}

a:link,
a:visited {
	color: #686;
	text-decoration: none;
	}
a:active,
a:hover {
	color: #595;
	text-decoration: underline;
	}

img {
	border: 0px;
	}

img.thumb,
img.pict {
	margin: 0 10px 0 0;
	padding: 0;
	border: 2px solid #ddd;
	background: #fff;
	float: left;
	clear: left;
	}

img.thumb2,
img.pict2 {
	margin: 0;
	padding: 0;
	border : 2px solid #ddd;
	clear: left;
	}

img.thumb_right,
img.pict_right {
	margin: 0 0 0 10px;
	padding: 0;
	border: 2px solid #ddd;
	float:right;
	clear:left;
	}

div {
	text-align: left;
	}

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

ul {
	list-style: none;
	}

strong {
	font-weight: bold;
	}

.clear {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	}


/* =========== Layout =========== */

div#layout {
	width: 860px;
	margin: 0 auto;
	padding: 0;
	text-align:left;
	}

div#contents {
	width: 560px;
	margin: 0 0 20px;
	padding: 0;
	float: right;
	}

div#contents2 {
	width: 560px;
	margin: 0 0 20px;
	padding: 0;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_dot_gray_aaa.gif) repeat-y 29px top;
	float: right;
	}

div#pagenavi {
	margin: 0;
	padding: 0 0 30px 70px;
	text-align: center;
	background: #fff url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon_fc_end.gif) no-repeat left top;
	}

div#sidenavi {
	width: 260px !important;
	width: 280px;
	margin: 0 0 20px;
	padding: 0 20px 0 0;
	line-height: 1.4em;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_dot_gray_ccc.gif) repeat-y right top;
	float: left;
	}


/* =========== Header =========== */

div#title {
	margin: 0 0 20px;
	padding: 0 0 60px;
	color: #fff;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_header_bg.gif) bottom;
	}

div#title h1 {
	margin: 0;
	padding: 20px 30px 10px;
	font-size: 16px;
	font-weight: bold;
	}

div#title p {
	margin: 0;
	padding: 0 30px;
	}

div#title h1 a:link, 
div#title h1 a:visited {
	color: #fff;
	text-decoration: none;
	}
div#title h1 a:active,
div#title h1 a:hover {
	color: #fff;
	text-decoration: underline;
	}


/* =========== Entry =========== */

div.entry {
	margin: 0;
	padding: 0;
	border-top: 5px solid #063;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_dot_gray_aaa.gif) repeat-y 29px top;
	}

div.entry2 {
	margin: 0;
	padding: 0;
	border-top: 5px solid #063;
	}

div.entry h2,
div.entry2 h2 {
	margin: 0;
	padding: 10px 0 10px 60px;
	font-size: 14px;
	font-weight: normal;
	background: #fff url(http://cross.backdrop.jp/greenelbow/main/template/ob19_entry_header.gif) no-repeat 10px center;
	}

div.entry h2 a:link,
div.entry2 h2 a:link,
div.entry h2 a:visited,
div.entry2 h2 a:visited {
	color: #555;
	text-decoration: none;
	}
div.entry h2 a:active,
div.entry2 h2 a:active,
div.entry h2 a:hover,
div.entry2 h2 a:hover {
	color: #595;
	text-decoration: underline;
	}

div.entry_author {
	margin: 0;
	padding: 6px 0 30px;
	background: #fff url(http://cross.backdrop.jp/greenelbow/main/template/ob19_dot_gray_666.gif) repeat-x top;
	}

div.entry_author p {
	margin: 0 0 2px;
	padding: 0;
	text-align: right;
	}

div.entry_author p span {
	margin: 0;
	padding: 0 15px;
	}

div.entry_body {
	margin: 0 0 30px;
	padding: 0 0 0 70px;
	line-height: 1.8em;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon_fc_start.gif) no-repeat left top;
	}

div.entry_more {
	margin: 0 0 30px;
	padding: 0 0 0 70px;
	line-height: 1.8em;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon_fc_more.gif) no-repeat left top;
	clear: both;
	}

div.entry_state {
	margin: 0;
	padding: 10px 0 40px 70px;
	background: #fff url(http://cross.backdrop.jp/greenelbow/main/template/ob19_entry_state.gif) no-repeat right top;
	clear: both;
	}

div.entry_state2 {
	margin: 0;
	padding: 10px 0 40px 70px;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_entry_state2.gif) no-repeat right top;
	clear: both;
	}

div.entry_state p.i_ct,
div.entry_state2 p.i_ct {
	margin: 0;
	padding: 5px 0 5px 52px;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon_fc_c_out.gif) no-repeat left center;
	}

div.entry_state p.i_tb,
div.entry_state2 p.i_tb {
	margin: 0;
	padding: 5px 0 5px 52px;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon_fc_t_out.gif) no-repeat left center;
	}


/* =========== Comment =========== */

div#comments {
	margin: 0;
	padding: 0 0 40px 70px;
	line-height: 1.6em;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon_fc_comment.gif) no-repeat left top;
	}

div#comments h3 {
	margin: 0 0 10px;
	padding: 5px;
	font-size: 14px;
	font-weight: normal;
	border: 2px solid #063;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon_fc_c_in.gif) no-repeat 460px center;
	}

div#comments p.loopstart {
	height: 26px;
	margin: 0;
	padding: 0;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon_fc_loop_s.gif) no-repeat left top;
	}

div#comments p.loopend {
	height: 26px;
	margin: 0;
	padding: 0;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon_fc_loop_e.gif) no-repeat left bottom;
	}

div#comments p.loopstart span,
div#comments p.loopend span {
	display: none;
	}

div#comments dl.comment_body {
	margin: 0;
	padding: 10px 0 0 33px;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_dot_gray_aaa.gif) repeat-y 29px top;
	}

div#comments dl.comment_body dt {
	margin: 0;
	padding: 2px 0 2px 15px;
	border-bottom: 1px solid #ccc;
	background: #eee;
	}

div#comments dl.comment_body dt span {
	padding: 0 15px;
	}

div#comments dl.comment_body dd {
	margin: 0;
	padding: 2px 0 15px 15px;
	}

div#comments h4 {
	height: 50px;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon_fc_form.gif) no-repeat left top;
	}

div#comments h4 span {
	display: none;
	}

dl#comment_form {
	height: 250px !important;
	height: 280px;
	margin: 0;
	padding: 15px;
	clear: both;
	border: 1px solid #ccc;
	}

dl#comment_form dt {
	width: 80px;
	margin: 0;
	padding: 0 0 2px;
	float: left;
	clear: left;
	}

dl#comment_form dd {
	width: 360px;
	margin: 0;
	padding: 0 0 5px;
	float: left;
	}

dl#comment_form dd label {
	padding: 0;
	}

dl#comment_form dd label#labelcookie {
	padding: 0 10px;
	}

dl#comment_form dt label#labelsubmit {
	display: none;
	}

dl#comment_form dd input.form {
	width: 200px;
	font-size: 12px;
	background: #fff;
	border: 1px solid #ccc;
	}

dl#comment_form dd textarea {
	width: 360px;
	height: 130px;
	font-size: 12px;
	background: #fff;
	border: 1px solid #ccc;
	}

dl#comment_form dd input.button {
	width: 100px;
	padding: 3px 5px;
	margin-right: 10px;
	font-size: 12px;
	font-family: verdana, Arial, sans-serif;
	color: #eee;
	background: #063;
	border: 1px solid #aaa;
	}


/* =========== Trackback =========== */

div#trackback {
	margin: 0;
	padding: 0 0 40px 70px;
	line-height: 1.6em;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon_fc_trackback.gif) no-repeat left top;
	}

div#trackback h3 {
	margin: 0 0 10px;
	padding: 5px;
	font-size: 14px;
	font-weight: normal;
	border: 2px solid #063;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon_fc_t_in.gif) no-repeat 460px center;
	}

div#trackback p.tb_link {
	margin: 0 0 10px;
	padding: 6px 5px;
	text-align: center;
	background: #ddd;
	}

div#trackback p.loopstart {
	height: 26px;
	margin: 0;
	padding: 0;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon_fc_loop_s.gif) no-repeat left top;
	}

div#trackback p.loopend {
	height: 26px;
	margin: 0;
	padding: 0;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon_fc_loop_e.gif) no-repeat left bottom;
	}

div#trackback p.loopstart span,
div#trackback p.loopend span {
	display: none;
	}

div#trackback dl.tb_body {
	margin: 0;
	padding: 10px 0 0 33px;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_dot_gray_aaa.gif) repeat-y 29px top;
	}

div#trackback dl.tb_body dt {
	margin: 0;
	padding: 2px 0 2px 15px;
	border-bottom: 1px solid #ccc;
	background: #eee;
	}

div#trackback dl.tb_body dt span {
	padding: 0 15px;
	}

div#trackback dl.tb_body dd {
	margin: 0;
	padding: 2px 0 15px 15px;
	}

div#trackback dl.tb_body dd p.tb_time {
	margin: 0;
	padding: 5px 0 0;
	text-align: right;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_dot_gray_aaa.gif) repeat-x left 1px;
	}


/* =========== Profile =========== */

div#profile {
	margin: 0;
	padding: 0;
	border-top: 5px solid #063;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_dot_gray_aaa.gif) repeat-y 29px top;
	}

div#profile h2 {
	margin: 0;
	padding: 10px 0 10px 10px;
	font-size: 14px;
	font-weight: normal;
	background: #fff;
	}

div.profile_separate {
	margin: 0;
	padding: 0 0 32px;
	background: #fff url(http://cross.backdrop.jp/greenelbow/main/template/ob19_dot_gray_666.gif) repeat-x top;
	}

div.profile_separate span {
	display: none;
	}

div.profile_body {
	margin: 0;
	padding: 0 0 30px 70px;
	line-height: 1.8em;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon_fc_start.gif) no-repeat left top;
	}

div.profile_state {
	margin: 0;
	padding: 20px 0 30px 70px;
	text-align: center;
	background: #fff url(http://cross.backdrop.jp/greenelbow/main/template/ob19_entry_state.gif) no-repeat right top;
	}


/* =========== Page Navigation=========== */

div#underpagenavi {
	margin: 0;
	padding: 0 0 30px 70px;
	text-align: center;
	background: #fff;
	}

div#pagenavi span {
	padding: 0 15px;
	}


/* =========== Side Navigation =========== */

div#sidenavi a:link,
div#sidenavi a:visited {
	color: #555;
	text-decoration: none;
	}
div#sidenavi a:active,
div#sidenavi a:hover {
	color: #595;
	text-decoration: underline;
	}

div#sidenavi dl {
	margin: 0 0 15px;
	padding: 0;
	}

div#sidenavi dl dt {
	margin: 0;
	padding: 4px 5px 4px 28px;
	font-size: 14px;
	border: 2px solid #063;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_side_title.gif) no-repeat center center;
	}

div#sidenavi dl dd {
	margin: 0;
	padding: 10px 0;
	border-top: 5px solid #ddd;
	}

div#sidenavi ul li {
	margin: 0;
	padding: 2px 0 2px 30px;
	list-style: none;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon1.gif) no-repeat left 1px !important;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon1.gif) no-repeat left 2px;
	}

div#sidenavi ul li ul li {
	margin: 0;
	padding: 2px 0 2px 20px;
	list-style: none;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon2.gif) no-repeat left 1px !important;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon2.gif) no-repeat left 2px;
	}

dd#search ul li form {
	margin: 0;
	padding: 0;
	}

dd#search input.form {
	height: 16px !important;
	height: 18px;
	margin: 0 5px 0 0;
	padding: 1px;
	width: 180px;
	font-size: 12px;
	border: 1px solid #ccc;
	}

dl#recommend dd {
	margin: 0;
	padding: 0;
	}

dl#recommend dd div.amazon {
	padding: 0 0 20px;
	font-size: 10px;
	line-height: 1.4em;
	text-align: center;
	}


/* =========== Calendar =========== */

dl#calendar dd {
	text-align: center;
	}

dl#calendar table {
	margin: 0 auto;
	padding: 0;
	}

dl#calendar table th,
dl#calendar table td {
	font-size: 12px;
	text-align: center;
	}

dl#calendar table td.calendar_month {
	border: none;
	font-family: verdana, Tahoma, sans-serif;
	}

dl#calendar table td.weekday {
	padding: 2px 0;
	width: 32px;
	color: #063;
	}

dl#calendar table td.cell {
	padding: 2px 0;
	}

dl#calendar table td span.today {
	font-weight: bold;
	}

dl#calendar table td span.today a {
	font-weight: bold;
	text-decoration: underline;
	}

dl#calendar table td span.today a:active,
dl#calendar table td span.today a:hover {
	font-weight: bold;
	text-decoration: underline;
	}


/* =========== Footer =========== */

div#footer {
	margin: 0;
	padding: 20px 0;
	background: #063 url(http://cross.backdrop.jp/greenelbow/main/template/ob19_footer_bg.gif) no-repeat top;
	}

div#footer address {
	margin: 0;
	padding: 0;
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-style: normal;
	}



/* =========== Entry & Profile TAGs ===========
　（エントリおよびプロフィールの中で使えるタグまとめ） */

div.profile_body h5,
div.entry h5,
div.entry2 h5 {
	margin: 0 0 10px;
	padding: 6px 10px;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #063;
	border-left: 5px solid #063;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_entry_title.gif);
	}

div.profile_body blockquote,
div.entry blockquote,
div.entry2 blockquote {
	padding: 15px 20px;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_entry_title.gif);
	}

div.profile_body ul li,
div.entry ul li,
div.entry2 ul li {
	margin: 0;
	padding: 0 0 0 30px;
	list-style: none;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon1.gif) no-repeat left 2px !important;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon1.gif) no-repeat left 3px;
	}

div.profile_body ul li ul li,
div.entry ul li ul li,
div.entry2 ul li ul li {
	margin: 0;
	padding:  0 0 0 20px;
	list-style: none;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon2.gif) no-repeat left 2px !important;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_icon2.gif) no-repeat left 3px;
	}

div.profile_body ol,
div.entry ol,
div.entry2 ol {
	list-style-type: decimal;
	padding-left: 30px;
	}

div.profile_body strong,
div.entry strong,
div.entry2 strong {
	font-weight: bold;
	}

div.profile_body em,
div.entry em,
div.entry2 em {
	font-style: italic;
	}

div.profile_body ins,
div.entry ins,
div.entry2 ins {
	text-decoration: underline;
	}

div.profile_body del,
div.entry del,
div.entry2 del {
	text-decoration: line-through;
	}

div.profile_body table,
div.entry table,
div.entry2 table {
	border: 0;
	vertical-align: top;
	}

div.profile_body table th,
div.entry table th,
div.entry2 table th {
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	}

div.profile_body table td,
div.entry table td,
div.entry2 table td {
	padding: 5px;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	}

div.profile_body table.setborder,
div.entry table.setborder,
div.entry2 table.setborder {
	border: 0;
	vertical-align: top;
	border: 1px solid #ddd;
	}

div.profile_body table.setborder th,
div.entry table.setborder th,
div.entry2 table.setborder th {
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #ddd;
	border-bottom: 2px solid #263;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_entry_title.gif);
	}

div.profile_body table.setborder td,
div.entry table.setborder td,
div.entry2 table.setborder td {
	padding: 5px;
	font-size: 12px;
	text-align: left;
	border: 1px solid #ddd;
	}

div.profile_body dl,
div.entry dl,
div.entry2 dl {
	margin: 0;
	padding: 0;
	}

div.profile_body dl dt,
div.entry dl dt,
div.entry2 dl dt {
	padding: 0 0 0 15px;
	font-weight: normal;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_entry_dt.gif) no-repeat left 6px !important;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_entry_dt.gif) no-repeat left 7px;
	}

div.profile_body dl dd,
div.entry dl dd,
div.entry2 dl dd {
	padding: 0 0 0 36px;
	font-weight: normal;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_entry_dd.gif) no-repeat 15px 4px !important;
	background: url(http://cross.backdrop.jp/greenelbow/main/template/ob19_entry_dd.gif) no-repeat 15px 5px;
	}

div.profile_body .amazon,
div.entry .amazon,
div.entry2 .amazon {
	margin: 0;
	padding: 0;
	}

img.amazon_pict,
div.profile_body .amazon a img,
div.entry .amazon a img,
div.entry2 .amazon a img {
	margin: 0;
	padding: 0;
	border: 2px solid #ddd;
	}

div.profile_body .amazon_text,
div.entry .amazon_text,
div.entry2 .amazon_text {
	margin: 0;
	padding: 0 0 5px;
	}

div.profile_body input.form,
div.entry input.form,
div.entry2 input.form {
	width: 400px;
	font-size: 12px;
	background: #fff;
	border: 1px solid #ccc;
	}

div.profile_body textarea,
div.entry dd textarea,
div.entry2 dd textarea {
	width: 400px;
	font-size: 12px;
	background: #fff;
	border: 1px solid #ccc;
	}

div.profile_body input.button,
div.entry dd input.button,
div.entry2 dd input.button {
	padding: 3px 10px;
	font-size: 12px;
	color: #fff;
	background: #063;
	border: 1px solid #aaa;
	}
