@charset "Shift_JIS";

body { margin:0; padding:0;	color:#515151; }
form { margin:0; padding:0; }
th { font-weight:normal; }
img { margin:0; padding:0; border:0; font-size:0; }

#contents {
	width:954px;
	background: url(../../common/images/m_bg.gif) repeat-y;
}

/* ===リンク=== */
a:link {
	text-decoration: underline;
	color: #0054ff;
}

a:visited {
	text-decoration: underline;
	color: #0054ff;
}

a:hover {
	text-decoration: underline;
	color: #0054ff;
}

a:active {
	text-decoration: underline;
	color: #0054ff;
}

/* ===リンク2=== */
.link_noline a:link {
	text-decoration: none;
	color: #0054ff;
}

.link_noline a:visited {
	text-decoration: none;
	color: #0054ff;
}

.link_noline a:hover {
	text-decoration: underline;
	color: #0054ff;
}

.link_noline a:active {
	text-decoration: underline;
	color: #0054ff;
}

/* ===リンク3=== */
.link_noline2 a:link {
	text-decoration: none;
	color: #e77301;
}

.link_noline2 a:visited {
	text-decoration: none;
	color: #e77301;
}

.link_noline2 a:hover {
	text-decoration: underline;
	color: #e77301;
}

.link_noline2 a:active {
	text-decoration: underline;
	color: #e77301;
}

/* ===リンク4=== */
.pagetop-back a:link {
	text-decoration: underline;
	color: #515151;
}

.pagetop-back a:visited {
	text-decoration: underline;
	color: #515151;
}

.pagetop-back a:hover {
	text-decoration: underline;
	color: #515151;
}

.pagetop-back a:active {
	text-decoration: underline;
	color: #515151;
}
/* ===ヘッダー=== */

#header {
	background: url(../images/header_btm.gif) #ffffff repeat-x bottom;
}

#header div {
	width: 925px;
	margin-left: 20px;
}

/* ===左ナビ=== */

#n_bg_top {
	background: url(../images/navi_bg_top.gif) no-repeat left bottom;
}

#n_bg_left {
	background: url(../images/navi_bg_left.gif) repeat-y;
}

#n_bg_btm00 {
	background: url(../images/navi_bg_btm00.gif) left bottom no-repeat;
}

.n_bg {
	background: url(../images/navi_bg.gif) no-repeat top;
}

.n_bg02 {
	background: url(../images/navi_bg02.gif) no-repeat top;
}

.n_bg02_top {
	background: url(../images/navi_bg02_top.gif) repeat-y top;
}

#search select {
	width:165px;
}

.search_btn_area {
	width: 170px;
	position: relative;
}

.overlay_btn {
	width: 170px;
	height: 41px;
	position: absolute;
	top: 3px;
	left: 0;
}

.overlay {
	width: 170px;
	background: #FFFFFF none repeat scroll 0%;
	opacity: 0.4;
	filter: alpha(opacity=44); /* For IE6&7 */  
}

#search_title {
	width:450px;
}
#search_series {
	width:210px;
}

/* ===トップ=== */

.sttl_bg {
	background: url(../../images/sttl_bg.gif) repeat-y left;
}

#ac table {
	background: #e7ecf0;
}

#ac hr {
	width: 631px;
	border: solid #adb9c1;
	border-width: 1px 0px 0px 0px;
	height: 1px;
	overflow: hidden;
	margin:0;
	padding:0;
	clear: both;
}

#error {
	width: 615px;
	text-align:left;
	display: none;
}

/* ===第二階層=== */

.sttl_bg02 {
	background: url(../images/sttl_bg02.gif) repeat-y left;
}

input.text_box {
	width: 300px;
	border: solid 1px #7f9db9;
}

.chyakuuta_bg {	background: #fef8ed; }
.chyakuuta-h_bg { background: #fff0ea; }
.effect_bg { background: #ffeafd; }
.voice_bg { background: #eafff7; }
.chyakuuta-f_bg { background: #fffde3; }
.chyakumelo_bg { background: #eef4fa; }
.chyakumelo-16_bg { background: #e2f5ff; }
.effect-16_bg { background: #f0eaff; }
.chyakuuta-900_bg { background: #ffeef5; }
.m-call_bg { background: #f8ffea; }
.chyakustory_bg {	background: #fef8ed; }

.dot_bg {
	background: url(../../images/dot.gif) repeat-x left;
	padding:0;
	margin:0;
}


/* ===レイアウト=== */

.text {
	font-size: 10pt;
	line-height: 12pt;
	letter-spacing: 0.06em;
	font-family: 'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3', sans-serif;
}

.t_big {
	font-size: 11pt;
	line-height: 12pt;
	letter-spacing: 0.06em;
	font-family: 'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3', sans-serif;
}

.t_sml {
	font-size: 7.5pt;
	line-height: 11pt;
	letter-spacing: 0.08em;
	font-family: 'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3', sans-serif;
}

.t_footer {
	font-size: 7.5pt;
	line-height: 10pt;
	letter-spacing: 0.08em;
	color: #ffffff;
	font-family: 'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3', sans-serif;
}

.t_d-blue {
	color: #004472;
}

.t_blue {
	color: #0073ca;
}

.t_red {
	color: #fe0000;
}

.t_green {
	color: #77aa22;
}

span.t_green a:link,
span.t_green a:visited,
span.t_green a:hover,
span.t_green a:active {
	text-decoration: underline;
	color: #77aa22;
}

span.t_blue a:link,
span.t_blue a:visited,
span.t_blue a:hover,
span.t_blue a:active {
	text-decoration: underline;
	color: #0073ca;
}


/* カテゴリごとのテキスト色 */
.t_chakuutafull {
	color: #d6a800;
}
span.t_chakuutafull a:link,
span.t_chakuutafull a:visited,
span.t_chakuutafull a:hover,
span.t_chakuutafull a:active {
	text-decoration: underline;
	color: #d6a800;
}
.t_chakuuta {
	color: #e58e00;
}
span.t_chakuuta a:link,
span.t_chakuuta a:visited,
span.t_chakuuta a:hover,
span.t_chakuuta a:active {
	text-decoration: underline;
	color: #e58e00;
}
.t_koukaon {
	color: #bd53b9;
}
span.t_koukaon a:link,
span.t_koukaon a:visited,
span.t_koukaon a:hover,
span.t_koukaon a:active {
	text-decoration: underline;
	color: #bd53b9;
}
.t_voice {
	color: #3d9970;
}
span.t_voice a:link,
span.t_voice a:visited,
span.t_voice a:hover,
span.t_voice a:active {
	text-decoration: underline;
	color: #3d9970;
}
.t_chakustory {
	color: #d94616;
}
span.t_chakustory a:link,
span.t_chakustory a:visited,
span.t_chakustory a:hover,
span.t_chakustory a:active {
	text-decoration: underline;
	color: #d94616;
}

