@charset "utf-8";

/* errer */
.error_box_01 {
	width: 742px;
	margin: 0 auto;
	background: none repeat scroll 0 0 #FFF8F8;
	border: 3px solid #F5A5A6;
	padding: 25px 0;
	text-align: center;
}
.error_box_01 p {
	color: #ff0000;
	padding-left: 1.9em;
	text-indent: -1.9em;
}

.error_box_02 {
	width: 437px;
	margin: 0 auto;
	background: none repeat scroll 0 0 #FFF8F8;
	border: 3px solid #F5A5A6;
	padding: 15px 0;
	text-align: center;
}
.error_box_02 p {
	color: #ff0000;
	padding-left: 1.9em;
	text-indent: -1.9em;
}

.error_box_03 {
	width: 725px;
	margin: 0 auto;
	background: none repeat scroll 0 0 #FFF8F8;
	border: 3px solid #F5A5A6;
	padding: 25px 0;
	text-align: center;
}
.error_box_03 p {
	color: #ff0000;
	padding-left: 1.9em;
	text-indent: -1.9em;
}

.error-message {
    background-color: #d02a40;
    color: #ffffff !important;
    margin: 3px auto;
    padding: 1px 5px;
    min-height: 13px;
}

.info_msg_box_01 {
	width: 742px;
	margin: 0 auto;
	background: none repeat scroll 0 0 #E4E6F5;
	border: 3px solid #333399;
	padding: 25px 0;
	text-align: center;
}
.info_msg_box_01 p {
	color: #333399;
	padding-left: 1.9em;
	text-indent: -1.9em;
}

.info_msg_box_02 {
	width: 725px;
	margin: 0 auto;
	background: none repeat scroll 0 0 #E4E6F5;
	border: 3px solid #333399;
	padding: 25px 0;
	text-align: center;
}
.info_msg_box_02 p {
	color: #333399;
	padding-left: 1.9em;
	text-indent: -1.9em;
}

.info_msg_box_03 {
	width: 742px;
	margin: 0 auto;
	background: none repeat scroll 0 0 #E4E6F5;
	border: 3px solid #333399;
	padding: 10px 0;
	text-align: center;
}
.info_msg_box_03 p {
	color: #333399;
	padding-left: 1.9em;
	text-indent: -1.9em;
}

/* ime-mode */
input.ime_auto{ime-mode:auto;}
input.ime_on{ime-mode:active;}
input.ime_off{ime-mode:inactive;}
input.ime_disabled{ime-mode:disabled;}


/******************************************/
/* 以下、common.cssの変更箇所             */
/******************************************/

/* モジュール詳細ツール表示部 */
.md_border_box_01_01 {
	padding-top: 12px;
}
.md_border_box_01_01 .flo_left {
	width: 110px;
	float: left;
}
.md_border_box_01_01 .flo_right {
	width: 860px;
	float: right;
}

/* モジュール詳細ダウンロードエリア */
.md_dl_list_01 li a.md_dl,
.md_dl_list_01 li a.md_dl:link,
.md_dl_list_01 li a.md_dl:visited,
.md_dl_list_01 li a.md_dl:hover {
	color: #fff;
	background: url(../img/icon_download_02.png) no-repeat right 2px;
	display: inline-block;
	padding-right: 15px;
}

/* マイページカテゴリ表示エリア */
.slide_navi_01 .slide_navi_list_01 li.active a,
.slide_navi_01 .slide_navi_list_01 li.active a:link,
.slide_navi_01 .slide_navi_list_01 li.active a:visited {
	display: inline-block;
	background: url(../img/slide_navi_bg_right_01_over.gif) no-repeat right top;
	color: #fff;
}
.slide_navi_01 .slide_navi_list_01 li.active a span {
	display: inline-block;
	background: url(../img/slide_navi_bg_left_01_over.gif) no-repeat left top;
	padding: 0 15px;
	line-height: 27px;
	height: 27px;
	overflow: hidden;
	color: #fff;
}

.slide_navi_01 .slide_navi_list_01 li.active a:hover,
.slide_navi_01 .slide_navi_list_01 li.active .active {
	background: url(../img/slide_navi_bg_right_01_over.gif) no-repeat right top;
	color: #fff;
}
.slide_navi_01 .slide_navi_list_01 li.active a:hover span,
.slide_navi_01 .slide_navi_list_01 li.active .active span {
	background: url(../img/slide_navi_bg_left_01_over.gif) no-repeat left top;
	color: #fff;
}

/* モジュール詳細 備考エリア */
.md_ovfbox_01_2 {
    font-size: 80%;
    height: 60px;
    line-height: 150%;
}

.md_fbox_05 {
	background: url(../img/f_bgbox_05_bottom.gif) no-repeat left bottom;
}
.md_fbox_05_inner {
	background: url(../img/f_bgbox_05_top.gif) no-repeat left top;
	min-height: 96px;
	padding: 18px 25px;
}
* html .md_fbox_05_inner {
	height: 96px;
}

/* お気に入り サブカテゴリエリア */
.fav_sub_cate_list {
	float: left;
}
.fav_sub_cate_list li {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	padding: 0 1px;
	height: 18px;
	line-height: 18px;

}
.fav_sub_cate_list li a,
.fav_sub_cate_list li a:link,
.fav_sub_cate_list li a:visited {
	display: inline-block;
	overflow: hidden;
	color: #0072FF;
}
.fav_sub_cate_list li a:hover,
.fav_sub_cate_list li .active {
	display: inline-block;
	overflow: hidden;
	color: #0072FF;
}
.fav_sub_cate_list li span.active{
	/*color: #fff;
	background: #666;
	padding: 1px 2px;*/
	color: #000;
}
.fav_sub_cate_list li span.fav_sub_cate_separator{
	padding: 0 5px;
}