﻿/*----------
common
*/
#cn_contents{
	padding-left: 30px;
}
.cn_bacefont_red {
	color: #ff0000;
}
.cn_bacefont_new {
	font-weight: bold;
	color: #ff0000;
}
.cn_bacefont_bold {
	font-weight: bold;
}
.cn_bacefont_small {
	font-size: smaller;
}
.cn_padding_bottom_half {
	padding-bottom: 0.5em;
}
.cn_padding_bottom_single {
	padding-bottom: 1em;
}
.cn_padding_bottom_double {
	padding-bottom: 2em;
}
.cn_annotation {
	font-size: smaller;
	color: #ff0000;
	vertical-align: super;
}
.cn_annotation_lightblue {
	font-size: smaller;
	color: #00a4c0;
	vertical-align: super;
}
.cn_annotation_basecolor {
	font-size: smaller;
	vertical-align: super;
}
.cn_annotation_indent {
	font-size: smaller;
	padding-left: 1.9em;
	text-indent: -1.9em;
}
.cn_annotation_indent span {
	color: #00a4c0;
}
.center {
	text-align:center;
}
.clear {
    clear:both;　/*floatの解除*/
	}
.moreInfo {
	text-align:right;
	font-size:small;
	padding-right:3px;
	margin-bottom:5px;
	margin-top:5px;
	}
.moreInfo img {
	vertical-align:text-bottom;
}
.moreInfo .subName {
	font-size:smaller;
}
a:hover img.img-link{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	/*background:none!important;*/
}
	
/*----------
top
*/
.cn_new_text_margin {
	margin-bottom: 0.5em; 
}
.cn_top_pickup_subt {
	margin-left: 5px;
/*	margin-top: 5px;   */
	padding-top: 5px;
}
.cn_top_pickup_link{
    margin: 0 0 0 0;
    padding: 0;
    text-indent: -23px;
    padding-left: 23px;
}
.cn_new_title_padding_top {
	padding-top: 10px;
	font-weight: bold;
}

/*.top_notice_box {
	margin-top:10px;
	padding:10px;
	margin-bottom:10px;
	background-color: #eeeeee;
}*/

/*↓1220追記*/
.top_notice {
	margin-top:14px;
	padding:10px;
	margin-bottom:2px;
	border:2px solid #ccc;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	text-align:left;
	font-size:13px;
	line-height:18px;
}
/*.top_notice li {
	list-style:none;
}*/
/*.notice_title{
	padding-right:2em;
	float:left;
	font-size:16px;
	font-weight:bold;
	/*margin-bottom:0.5em;
}*/
/*.notice_text {
	width: 630px;
	float:left;
	padding-left:1em;
	text-align:left;
	font-size:14px;
	line-height:18px;
	border-left:1px solid #CCC;
	margin-bottom:10px;
}*/

.support_os {
	color:red;
	word-break: break-all;
}

/*----------
news
*/
.cn_new_text_square {
	font-weight: bold;
	color: #213b7f;
}
.cn_new_text_day {
	margin-bottom: 19px; 
	font-weight: bold;
	color: #213b7f;
}
.cn_new_text_title_blue {
	font-weight: bold;
	color: #3366cc;
}
.cn_new_text_title_orange { 
	font-weight: bold;
	color: #ff4c00;
}

.news-box {
	margin-bottom:1em;
}
.news-box  ul{
	list-style:none;
	margin:0em;
	padding:0em;
}
.news-box .day {
	margin-bottom: 19px; 
	font-weight: bold;
	color: #213b7f;
}
.news-box .title {
	padding-left:1em;
	font-weight: bold;
	color: #3366cc;
}
.news-box .category {
	padding-left:2em;
	font-weight: bold;
	color: #ff4c00;
}
.news-box .news-item {
	padding-left:3em;
	text-indent:-1em;
	margin-bottom:1.5em;
}
.news-box .news-item_2 {
	padding-left:3em;
	text-indent:-1em;
}
.news-box .news-item span, .news-item_2 span {
	text-align:center;
	display: inline-block;
	/display: inline;
    width:1em;
    text-indent:0em;
    /text-indent: -0.5em;
}
.news-box a {
	font-weight:bold;
	}

/*----------
events
*/
.cn_events_non {
	margin-top: 6em;
	margin-bottom: 6em; 
	text-align: center;
	color: #ff0000;
}
.cn_events_move {
	margin-top: 6em;
	margin-left:1em;
	margin-bottom: 6em;
	line-height:1.5;
}
.cn_events_move a {
	line-height:3;
}

/*----------
pdf
*/
.cn_pdf_att {
	color: #ff0000;
}
.cn_pdf_title {
	color: #213d7f;
	font-weight: bold;
	padding-top: 3em;
	padding-bottom: 1em;
}
.cn_pdf_table {
	background: #213d7f;
}
.cn_pdf_table th {
	font-weight: bold;
	color: #ffffff;
	background: #2b4f9c;	
}
.cn_pdf_table td {
	line-height: 32px;
	background: #ffffff;
}
.cn_pdf_table td span {
	color:#ef0000;
}
#cn_pdf_adobe {
	padding-top: 3em;
	line-height: 33px;
	font-size: smaller;
}

.cn_pdf_table2 {
	background: #213d7f;
}
.cn_pdf_table2 th {
	font-weight: bold;
	color: #ffffff;
	background: #2b4f9c;	
}
.cn_pdf_table2 td {
	background: #ffffff;
}
.cn_pdf_table2 td span {
	color:#ef0000;
}

/*----------
main
*/
.cn_main {
	padding-bottom: 0em;
	clear: both;
}
.cn_main p {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}
.cn_main ul {
	margin: 0;
	padding: 0em 0 0 0;
}
.cn_main ul li {
	list-style: none;
	margin: 0;
	padding: 0.5em 0;
}
.cn_main .menu-item {
	padding:0.5em 0 0 30px;
}
.cn_main .indext {
	padding-left: 1em;
	text-indent: -1em;
}


.cn_main_subcontents_title {
	width: 280px;
	padding-top: 0em;
	padding-bottom: 0em;
	color: #36C;
	font-weight: bold;
	padding-left: 1em;
	text-indent: -1em;
}
.cn_main_basefont_indent {
	padding-left: 1em;
	text-indent: -1em;
	padding-bottom: 0.2em;
}
.cn_main_basefont_indent_08 {
	padding-left: 0.8em;
	text-indent: -0.8em;
	padding-bottom: 0.2em;
}
.cn_main_basefont-1_indent {
	font-size:small;
	padding-left: 1em;
	text-indent: -1em;
	padding-bottom: 0.2em;
}
.cn_main_basefont-1_indent span {
	color: #00a4c0;
}
.cn_main_basefont_midashi {
	font-weight: bold;
	color: #213d7f;
	padding-bottom: 0.5em;
}
.cn_main_largefont_midashi {
	font-size:large;
	font-weight: bold;
	color: #213d7f;
	padding-bottom: 0.5em;
}

.date {
	text-align:right;
	margin-bottom:1em;
}

/*----------
merit
*/
.cn_merit_top {
	padding-top: 2em;	
}
.cn_merit_top ul {
	margin: 0;
	padding: 0 0 0 170px;
}
.cn_merit_top ul li {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
	text-indent: -0.8em;
	padding-left: 1em;
}
.cn_merit_top2 {
	color: #DB4E64;
}
.cn_merit_title {
	font-size:larger;
	font-weight: bold;
	padding-bottom: 0.5em;
}
.cn_merit_subtitle1 {
	color: #0075C2;
	font-size: large;
	font-weight: bold;
	padding-bottom: 0.5em;
}
.cn_merit_subtitle2 {
	color: #00A4C0;
	font-size: large;
	font-weight: bold;
	padding-bottom: 0.5em;
}
.cn_merit_subtitle_strong {
	line-height: 1.5em;
	font-size: large;
}
.cn_merit_subtitle_basefont {
	color: #0075C2;
	font-weight: bold;
	padding-bottom: 0.5em;
}
.cn_merit_subtitle_basefont_indent {
	color: #0075C2;
	padding-left: 1em;
	text-indent: -1em;
	font-weight: bold;
	padding-bottom: 0.5em;
}
.cn_merit_subtitle_basefont_padding {
	color: #0075C2;
	padding-left: 1em;
	font-weight: bold;
	padding-bottom: 0.5em;
}
.cn_merit_subtitle_basefont2 {
	color: #00A4C0;
	font-weight: bold;
	padding-bottom: 0.5em;
}
.cn_merit_subtitle2 strong {
	font-size: large;
}
.cn_merit_subcontents_title {
	padding-top: 2em;
	padding-bottom: 0.5em;
	font-size: large;
	color: #004E97;
}
.cn_merit_subcontents_title sup {
	color: #ff0000;
}
.cn_merit_subcontents_desc {
	padding-left: 1em;
	padding-bottom: 0.5em;
}
.cn_merit_basefont_padding {
	padding-left: 1em;
	padding-bottom: 0.2em;
}
.cn_merit_bacefont_small {
	font-size: smaller;
}
.cn_merit_bacefont_small_blue {
	font-size: smaller;
	color: #06F;
}
.cn_merit_bacefont_small_lightblue {
	font-size: smaller;
	color: #009DD9;
}
.cn_merit_bacefont_small_indent2 {
	font-size: smaller;
	padding-left: 2em;
	text-indent: -2em;
}
.cn_merit_note {
	font-size: smaller;
	text-indent: -0.5em;
	padding-left: 0.5em;
}
.cn_merit_note span {
	color: #ff0000;
}
.cn_merit_note_lightblue {
	font-size: smaller;
	text-indent: -0.5em;
	padding-left: 0.5em;
}
.cn_merit_note_lightblue span {
	color:#39F;
}
.cn_merit_out {
	margin: 0;
	padding: 3em 0 1em 0;
}
.cn_merit_out li {
	list-style: none;
	margin: 5px 0;
	padding: 0 0 0 10px;
	border-left: #008587 solid 10px;
}
.cn_merit_cost_point {
	color: #004E97;
}
.cn_merit_list_padding {
	padding-bottom: 0.3em;
}
.cn_merit_basefont2 {
	color: #FFF;
}
/*----------
spec
*/
.cn_spec_title {
	font-weight: bold;
	color: #213d7f;
	padding-top: 2em;
	padding-bottom: 1em;
}
.cn_spec_table {
	background: #213d7f;
	font-size: small;
}
.cn_table_title {
	font-weight: bold;
	text-align: center;
	background: #2b4f9c;
	color: #ffffff;
	padding: 5px;
}
.cn_table_name {
	font-weight: bold;
	text-align: center;
	background: #3366cc;
	color: #ffffff;
	white-space: nowrap;
	padding: 5px 4px 4px 4px;
}
.cn_table_name span {
	color:#ff0000;
}
.cn_table_name_free {
	font-weight: bold;
	text-align: center;
	background: #3366cc;
	color: #ffffff;
	padding: 5px 4px 4px 4px;
}
.cn_table_name_free span {
	color: #ff0000;
}
.cn_table_value {
	font-size: small;
	background: #ffffff;
	padding: 5px 4px 4px 4px;
}
.cn_table_value span {
	color: #ff0000;
}
.cn_table_value .jisage {
	text-indent:-1em;
	margin-left:1em;
}
.cn_table_value_center { /*表内センター揃え*/
	font-size: small;
	background: #ffffff;
	padding: 5px 4px 4px 4px;
	text-align:center;
}
.cn_table_value_center span { /*表内センター揃え 赤文字*/
	color: #ff0000;
}
.cn_table_value_center .note { /*表内センター揃え 1段階小さい文字(黒)*/
	font-size:smaller;
	color:#000;
}
.cn_table_notes {
	padding-top: 5px;
}
.cn_table_notes_name {
	font-size: small;
	color: #ff0000;
}
.cn_table_notes_lightblue {
	font-size: small;
	color: #00a4c0;
}
.cn_table_notes_value {
	font-size: small;
}
.cn_table_kousa {
	font-size:smaller;
}
.cn_table_info { /*表内赤文字*/
	font-size:small;
	color: #ff0000;
}
.tsp008 {
 vertical-align: middle;
}
/*----------
added for release
*/
.cn_analysis_subtitle{
	background-color: #004EA2;
	color:#FFFFFF;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	margin-top: 3em;
}
.cn_analysis_subtitle_note {
	text-align: center;
	font-size: 10px;
	padding: 5px;
}
.cn_analysis_desc {
	margin-top: 1em;
}
.cn_analysis_desc strong {
	font-weight: bold;
	line-height: 1.5em;
}
.cn_analysis_desc span {
	font-size: 12px;
	line-height: 1.5em;
}
.cn_analysis_result {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #69A1D7;
	padding: 2px;
	margin-right: 5px;
}
/*----------
other
*/
div.kadomaru {
   -moz-border-radius: 5px;    /* Firefox */
   -webkit-border-radius: 5px; /* Safari,Chrome */
   border-radius: 5px;         /* CSS3 */
   padding: 10px;

   border: 0px green solid;     /* 枠線の装飾 */
   background-color: #B8EEF8;   /* 背景色 */
}
.midashi_border1{  
    border-left:7px solid #00A4C0;  
    padding:.4em .6em;
}
/*----------
MU-7000
*/
.midashi_border_mu-7000-1{  
    border:1px solid #F27389;    /* 枠線の装飾 */
	background-color: #fcedef;   /* 背景色 */
	margin-bottom: 10px;
}
.midashi_border_mu-7000-2{  
    border-left:7px solid #F27389;    /* 枠線の装飾 */
    padding:.4em .6em;
}
.cn_note_mu-7000 {
	font-size: smaller;
	text-indent: -1em;
	padding-left: 1em;
}
.cn_bacefont_bold_mu-7000 {
	font-size: large;
	font-weight: bold;
	color: #e05165;
}
.cn_note_mu-7000-bacefont {
	padding-top: 0.5em;
	text-indent: -1em;
	padding-left: 1em;
}
.cn_note_mu-7000-bacefont-i {
	color: #e05165;
}
.cn_margin_mu-7000-coloroption {
	margin-top: 4em;
	margin-bottom: 4em
}

/*----------
MU-6000
*/
.midashi_border_mu-6000-1{  
    border:1px solid #55b66e;    /* 枠線の装飾 */
	background-color: #eef8f0;   /* 背景色 */
	margin-bottom: 10px;
}
.midashi_border_mu-6000-2{  
    border-left:7px solid #55b66e;    /* 枠線の装飾 */
    padding:.4em .6em;
}
.cn_note_mu-6000 {
	font-size: smaller;
	text-indent: -1em;
	padding-left: 1em;
}
.cn_bacefont_bold_mu-6000 {
	font-size: large;
	font-weight: bold;
	color: #168F20;
}
.cn_note_mu-6000-bacefont {
	padding-top: 0.5em;
	text-indent: -1em;
	padding-left: 1em;
}
.cn_note_mu-6000-bacefont-i {
	color: #55b66e;
}

/*----------
IV-S300シリーズ
*/
.cn_merit_iv-s300series_subtitle_gray{  
	font-size: large;
	font-weight: bold;
	color: #4d4d4d;
}
.cn_merit_iv-s300series_subtitle_blue1 {
	font-size: large;
	color: #007bc7;
	font-weight: bold;
}
.cn_merit_iv-s300series_subtitle_blue2 {
	color: #007bc7;
	font-weight: bold;
}
.cn_merit_iv-s300series_subtitle_orange {
	font-size: large;
	color: #bf782b;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.cn_merit_iv-s300series_subtitle_pink1 {
	font-size: large;
	color: #ce749c;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.cn_merit_iv-s300series_subtitle_pink2 {
	color: #ce749c;
	font-weight: bold;
	margin-bottom: 0.5em;
}

/*----------
MU-3500シリーズ
*/
.titleimage_mu-3500 {
	margin-bottom:1em;
}
.midashi_mu-3500 {
	margin-top:3em;
	font-size:large;
	color:#0070c0;
	font-weight:bold;
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:1em;
}
.midashi_basefont_mu-3500 {
	font-size:smaller;
}
.box_mu-3500 {
	padding-left:1em;
}