@charset "euc-jp";
/* ＃oekaki.jp base CSS */

body {
	margin:0px; padding:0px;
	color:#673300;
	font-size:14px; line-height: 1.4em;
	background:#5cd2ff url(/img/bg_h_blue.jpg) repeat-x left top;
	font-family:"メイリオ","ＭＳ Ｐゴシック","MS UI Gothic",sans-serif;
}
#bdy {
	margin:0px auto; width:970px;
	border-left:solid 1px #dcdcdc; border-right:solid 1px #c7c7c7;
	background:#ffffff;
}

/* Basic Tags */

a:link {
	text-decoration:underline; color:#0000ff;
}
a:visited {
	text-decoration:underline; color:#8701e0;
}
a:active {
	text-decoration:none; color:#ac30fe;
}
a:hover {
	text-decoration:underline; color:#f97000;
}

table,td {
	line-height: 1.3em;
}
div,td,table,img,h3 {
	border-style:solid; border-width:0px; border-color:#ffd2a4;
}
p  {
	margin:0.8em 0.6em; padding:0px;
}
h1,h2,h3 {
	font-size:100%; margin:0px; padding:0px;
}
h4 {
	padding:3px 10px 3px 10px; margin:0.8em 0em; text-align:left;
	font-size:115%; font-weight:bold;
	background:#ffffff url(/parts/ys_log_blue_r.jpg) right top no-repeat; color:#cf650e;
}
br.half {
	line-height:70%;
}
hr {
	margin:0px; padding:0px;
	color:#ffb471; height:1px; border-style:dotted;
}

/* Form */
form {
	margin:0px; padding:0px;
}
form.ys_f {
	margin:10px 0px 0px 0px; padding:0px 0px 0px 10px;
	font-size:12px;
}
input,textarea {
/*
	padding:2px 3px;
	margin:0px;
	color:#7a552c; background:#ffffff;
	border-top:solid 1px #cce7ff; border-left:solid 1px #cce7ff;
	border-bottom:solid 1px #98c3f7; border-right:solid 1px #add4fa;
*/
}
div.fi {
	margin:5px 0px; padding:0px; color:#835e3c;
	font-size:15px; line-height:1.2em;
}
div.fsubmit {
	margin:14px 0px; padding:0px;
	font-size:15px; line-height:1.2em;
}
div.fsubmit input {
	margin:0px; padding:2px;
	border-top:solid 1px #cce7ff; border-left:solid 1px #cce7ff;
	border-bottom:solid 1px #5199f2; border-right:solid 1px #78b2f8;
	color:#26456a; background:#fbfeff; letter-spacing:2px;
}
span.fhissu {
	color:red; font-weight:bold;
	padding-left:3px;
}


/* frame */
.framecolor { background:#ffffff; color:#7d4800; }


/* 最上部バー */
#tp_bar_a {
	padding:0px 3px;
	border:2px solid #6e7c8f;
	background:#6e7c8f;
}

#tp_bar_l {
	float:left; margin:0px; padding:0px;
	color:#ffffff;
	font-size:12px;
	line-height:1.5em;
	letter-spacing:0px;
}
#tp_bar_l a {
	color:#ffffff;
}

#tp_bar_r {
	text-align:right;
	font-size:12px;
	line-height:1.5em;
}
#tp_bar_r a {
	color:#ffffff;
}

/* ページヘッダ領域 */
#tp_area {
	margin:0px; padding:0px 0px 0px 0px; width:100%;
	background:#ffcd04 url(/img/cf_header_bg.jpg) no-repeat left top;
	border-style:dotted; border-width:0px;
}
#tp_left {
	float:left; text-align:left;
	margin:6px; padding:1px;
	font-size:10px; line-height:1.2em;
}
#tp_right {
	float:right; text-align:right;
	margin:3px; padding-top:5px;
	font-size:12px; color:#a75c12; line-height:1.2em;
}
#tp_menu {
	margin-top:5px;
	font-size:14px; color:#ff9e3e; line-height:1.4em;
	word-break:keep-all;
}
#tp_ad {
	padding:6px 0px; text-align:center;
	font-size:17px;
}
#tp_txtad {
	margin-bottom:4px;
	color:#110101; letter-spacing:1px;
}

/* 上部ナビゲーションバー領域 */
#tp_navi {
	margin:0px 0px; padding:3px 12px 5px 12px; text-align:left;
	font-size:12px; letter-spacing:1px;
	border-top:solid 1px #b08d00;
}

/* ページ中央部テーブル */
#ma_area {
	margin:0px; width:100%; border:0px;
}

/* サイドメニュー領域 */
td.mn_area {
	/* 左メニューの外枠 */
	padding:5px 0px 0px 0px; width:190px;
	}

#me_area {
	/* 個別メニュー領域 */
	margin:0px auto; padding:0px; width:180px;
}

h3.M_kind {
	width:auto;
	margin:0px 0px; padding:3px 3px 1px 6px;
	text-align:left;
	color:#9b4e00; font-size:12px; font-weight:bold;
	letter-spacing:1px; line-height: 1.3em;
	background:#ffdc8c url(/img/cf_menu_kind_rt.gif) no-repeat right top;
	border-top:0px; border-right:0px;
	border-bottom:solid 1px #f2c45a;
	border-left:solid 1px #ffead5;
}
.S_kind {
	width:auto; margin:0px 0px; padding:3px 0px 3px 0px; text-align:center;
	color:#9b4e00; font-size:13px; font-weight:bold; letter-spacing:0px; line-height: 1.3em;
	/* font-family:"ＭＳ Ｐゴシック",serif; */
	border-width:0px 0px 1px 0px; border-style:solid; background:#fff2b5;
}
div.M_item {
	width:auto; margin:0px 0px 14px 0px; padding:10px 0px 10px 0px; text-align:center;
	color:#1e5cec; font-size:12px; line-height:1.7em; background:#ffffff;
	border-top:solid 1px #ffead5; border-right:solid 1px #ffd2a4;
	border-bottom:solid 1px #ffd2a4; border-left:solid 1px #ffead5;
}
div.mn_list {
	width:auto;
	margin:0px 0px 14px 0px; padding:10px 0px 10px 12px; text-align:left;
	color:#1e5cec; font-size:12px; letter-spacing:1px; line-height:1.6em;
	background:#ffffff;
	border-top:solid 1px #ffead5; border-right:solid 1px #ffd2a4;
	border-bottom:solid 1px #ffd2a4; border-left:solid 1px #ffead5;
}

/* メインコンテンツ領域 */
#ct_area { padding:7px 6px 14px 4px; }

/* ページフッタ領域 */
#ft_area {
	width:auto; margin:0px; padding:7px 10px 10px 10px; text-align:right; background:#f5f5f5;
	font-size:13px; letter-spacing:2px; font-family:Verdana,"MS UI Gothic",serif; line-height:1.4em;
	border-top:solid 1px #bcbcbc;
}
#ft_warning {
	margin:8px 0px 0px 0px; font-size:12px; color:#0077ff; text-align:right;
	line-height:1em; letter-spacing:0px;
}
#ft_txtad { margin-bottom:4px; color:#110101; letter-spacing:1px; }


/* links */
td.link_syu { line-height: 100%; padding:2px 0px 0px 4px; font-family:Verdana,serif; }
td.ls_i_txt { padding:2px 8px; }
div.l_item { padding:7px 5px; width:100%; border-style:solid; border-width:0px 0px 0px 0px; border-color:#8cc9ff; }

/* BBS list */
img.bbsinf_img {border-width:1px; margin:14px 8px; float:right; }

/* Category list 2005.11 */
div.C_p		{ font-size:17px; font-weight:bold; line-height:1em; color:#e17a26; margin:13px 0px 0px 0px; }
div.C_c		{ font-size:14px; font-weight:normal; line-height:1.4em; color:#0086FF; margin:1px 6px 0px 5px;
		word-break:keep-all; }
div.cpmain	{ margin:0px 0px 4px 8px; }

h2.subject	{ margin:0px 3px 0px 0px; padding:3px 5px 1px 5px; color:#ffffff; text-align:left; font-size:12px;
			background:#62a9ff url(/parts/top_titlebar_bg.jpg) repeat-y left top;
			font-weight:bold; letter-spacing:2px; font-family:"ＭＳ Ｐゴシック","MS UI Gothic",sans-serif; }

/* Top page 2005.11 */
div.ys_i0	{ font-size:13px; margin:0px; padding:3px 0px; line-height:1.2em; word-break:break-all;
	width:200px; text-align:right; }

/* 2005-2006 */
#pgtitle, .pgtitle {
	margin:2px 0px 18px 0px; padding:1px 0px 0px 7px;
	color:#FF8810;
	font-size:19px;
	font-weight:bold;
	letter-spacing:0px; line-height:1.1em;
/*	border-style:solid; border-width:0px 0px 0px 21px; border-color:#FF8A15; */
}
#pgsubttl { /* 2006.11 */
	margin:2px 0px 18px 0px; padding:1px 0px 0px 7px; color:#227522;
	font-size:12px; font-weight:normal; letter-spacing:2px;
}
div.sashie {
	float:right; margin:1px 8px 8px 14px; text-align:right;
	font-size:12px; font-family:Verdana,"MS UI Gothic",serif;
}

div.faq_q { margin:0px 8px 0px 0px; color:#c15b07; font-weight:normal; }
div.faq_a { margin:6px 16px 26px 8px; text-indent:1em; }

/* 2006.4 */

img.bn200 { margin:0px; padding:0px; width:200px; height:40px; border:0px; }

/* old ys.css */
div.title,h2.title { font-size:20px; font-weight:bold; color:#FF8A15; padding:0px; margin:2px 0px 18px 0px;
		letter-spacing:2px; }
div.drk {
	margin:14px 20px 36px 10px;
	font-size:14px; line-height:1.4em;
}
.danraku  {
	margin:14px 20px 36px 10px;
}
div.subject {
		width:auto; margin:0.8em 0em; padding:1px 0px 0px 7px;
		text-align:left; font-size:120%; font-weight:bold; letter-spacing:1px;
		border-style:double; border-width:0px 0px 0px 6px; border-color:#ff9e3e; color:#cf650e;
}

table.pad1    { margin:16px 0px 0px 20px; border-width:1px 0px; }
table.pad1 td { padding:2px 14px 1px 10px; }
table.pad2    { margin:16px 0px 0px 20px; }
table.pad2 td { padding:2px 6px 8px 6px; line-height:1.2em; font-family:Verdana,serif; }
.spad		{ margin:4pt 2pt 5pt 10pt; font-size:76%; line-height:1.1em; }
.sotowaku	{ padding:4px 7px; margin:5px;
			border-style:dotted; border-color:#78B2F8; border-width:1px; }
.uchiwaku	{ font-size: 76%; line-height:1.1em; }

td.bnrlist	{ line-height:120%; padding:5px 20px; }

.notice	{ font-size:14px; margin:20px 20px 25px 30px; line-height:120%; letter-spacing:1px; }
.cg			{ margin:21px 10px 20px 8px; width:100%; }
div.c_it {	width:150px; height:206px; text-align:center; font-size:14px; line-height:120%;
			margin:0px; padding:0px; float:left; }
div.c_tmb {	width:140px; height:140px; margin:5px 0px; padding:0px; text-align:center; }

/* === 2006.6 oeb === */

#oeb_topinfo {
	margin:0px 1em 18px 1em; padding:0px; font-size:90%;
	line-height:1.4em;
}

#oeb_oekaki {
	margin:3px 5px 3px 0px; padding:6px 0.5em 3px 0.5em;
	border-width:1px 0px 0px 0px; border-style:dotted; border-color:#ffb471;
}

div.oeb_menu {
	margin:3px 5px 3px 0px; padding:3px 0.5em; font-size:90%;
	border-width:1px 0px; border-style:dotted; border-color:#ffb471;
}
div.oeb_kie { /* もうすぐ消える投稿 */
	text-align:right; color:#555555; font-weight:bold; font-size:80%;
}

span.oeb_quot { /* 引用部分 */
	color:#931793;
}

div.oeb_com_foot {
	text-align:right; font-size:12px; color:#979797; line-height:1.2em;
	font-style:italic;
}

/* 親スレッド表示用 */

table.oeb_kiji_p {
	margin:24px auto 26px auto; padding:8px 8px 16px 8px;
	background:#fcfcfc;
	border:solid 1px #aaaaaa;
	width:94%;
	word-break:break-all;
}
img.oeb_e {
	margin:4px;
}

div.oeb_thr_t {
	margin:0px 0px 2px 0px; padding:2px 0.5em;
	color:#ffffff; font-size:15px; font-weight:bold;
	background:#347cf3;
}

div.oeb_thr_h {
	font-size:12px;
	font-weight:normal;
	color:#a55e29;
}

div.oeb_pcom {
	margin:0.5em 1.2em 1em 1.2em;
	font-size:15px; line-height:1.2em;
}

div.oeb_p_sig {
	margin:1em 0; line-height:1.3em;
	color:#a55e29;
}

div.oeb_rep_btn {
	margin:0 0; letter-spacing:1px;
}

/* レス表示用 */
div.oeb_res {
	margin:10px 0.5em;
	padding:10px 1em 0 1em;
	border-top:1px solid #b8b8b8;
}

div.oeb_res_h {
	font-size:14px;
	color:#a55e29;
}

div.oeb_ccom {
	font-size:15px; line-height:1.1em;
	margin:0.5em 1.2em 0.5em 1.2em;
}


/* === 2006.5 New === */

h2.capt {
	width:auto; margin:0.8em 0em; padding:1px 0px 0px 7px;
	text-align:left; font-size:115%; font-weight:bold; letter-spacing:1px; color:#cf650e;
	border-style:double; border-width:0px 0px 0px 6px; border-color:#ff9e3e;
}
h3.capt {
	width:auto; margin:0.8em 0em; padding:1px 0px 0px 7px;
	text-align:left; font-size:115%; font-weight:bold; letter-spacing:1px; color:#cf650e;
	border-style:double; border-width:0px 0px 0px 6px; border-color:#ff9e3e;
}
h5.capt {
	width:auto; margin:0.8em 0em; padding:1px 0px;
	text-align:left; font-size:100%; font-weight:bold; letter-spacing:1px; color:#cf650e;
	border-width:0px;
}

div.kajo	{ margin:0.8em 0.8em; }
div.kajo2 	{ margin:0.3em 0.6em; }

em { /* やや重要な箇所の装飾 */
	font-style:normal; font-weight:bold;
}
strong.alert { /* 警告文向けの装飾（赤色） */
	font-style:normal; font-weight:bold;
	color:#ff2323;
}

ul {
	margin:1em 1.5em; padding:0em;
	list-style-image: url(/img/li.gif);
	list-style-type:none;
}
li {
	margin:0.8em 0em; line-height:1.3em;
}

dl {
	margin:1em 0em; padding:0em;
}
dt {
	margin:0px; padding:0px;
	text-decoration:underline;
}
dd {
	margin:0.3em 1em 1em 1em; padding:0px;
}

div.notes {
	margin:0.4em 0em 0.6em 0em;
	padding:0.1em 0.5em; font-size:90%; line-height:1.2em;
	border-left:dotted 1px #c49567;
	text-indent:0em;
	font-family:"ＭＳ Ｐゴシック","MS UI Gothic",sans-serif;
	color:#895521;
}

address.foot_sign {
	margin:3px; padding:0px;
	text-align:right;
	font-style:normal; font-size:90%;
}

/* 2007.2 */
ul.m_list {
	width:auto; margin:0 0 8px 0; padding:0;
	list-style-type:none; list-style-image:none;
	font-family:"Meiryo UI", "メイリオ";
/*
	list-style-image:url("/img/li_clover_s1.gif");
*/
}
ul.m_list li {
	margin:0; padding:2px 0 1px 14px;
	background:url(/img/li_clover_s1.gif) no-repeat 2px 6px;

	color:#1e5cec; font-size:12px; text-align:left;
	line-height:1.3em;
}
ul.m_list li small {
	font-size:86%;
	color:#844d17;
}


/* 廃止予定 */
p.m_li {
	margin:5px 0px; padding:0px;
	line-height:1.2em;
}
p.m_li small {
	font-size:86%;
	color:#26478b;
}
