@charset "Shift_JIS";

/*　ボディ　*/

body {
	background-color: #FFFFFF;
	margin: 0px;
	text-align: left;
	color:#333;
	font:12px/1.5 "メイリオ", Meiryo,arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
}

/*　標準リンク　

a:link {
	text-decoration: none;
  color: #008493;
}
a:visited {
	text-decoration: none;
  color: #008493;
}
a:hover {
	text-decoration: underline;
	color: #004148;
}
a:active {
	text-decoration: none;
  color: #008493;
}

*/

/*　ヘッダ文章　*/

.h1{
	font-size: 12px;
    color: #005A9A;
	line-height: 100%;
}


/*　標準文章　*/

.normal {
	font-size: 12px;
	line-height: 150%;
	font-style: normal;
	text-align: justify;
	font-weight: normal;
	color: #000;
}

p.normal
{
	font-size: 12px;
	line-height: 150%;
	font-style: normal;
	text-align: justify;
	font-weight: normal;
	color: #000;
	padding:10px;
}

.small {
	font-size: 10px;
	line-height: 150%;
}

/*　標準文章（カラー）　*/

.bluegreen_normal {
	font-size: 12px;
	line-height: 150%;
	color: #005A9A;
	font-style: normal;
	text-align: left;
}

/*　タイトル　*/

.white_normal {
	font-size: 12px;
    color: #FFFFFF;
}

/*　テキスト白　*/
.white {
	color: #FFFFFF;
	font-size: 10px;
}

/*　テキスト赤　*/
.red {color: #DD0000}
body div table tr td table tr td table tr td div table tr td table tr td div p font {
	text-align: left;
}
#a {
	text-align: center;
}
.nomalb {
	font-size: 12px;
	font-style: normal;
	text-align: center;
}

.normal table {
	text-align: left;
}
.bluegreen_normalb {
	font-size: 12px;
	font-style: normal;
	text-align: center;
	color: #005A9A;
	font-weight: bold;
}
.bluegreen_normalb strong {
	color: #005A9A;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	text-align: center;
	font-weight: bold;
}
.normal font {

}
.normal font {
	font-weight: normal;
	text-align: center;


}
.normal .nomalb .nomalb .nomalb {
	text-align: center;
}
.nomalb {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
}
nomal tableb {
	font-size: 12px;
	font-style: normal;
	text-align: left;
}
nomalc {
	font-size: 12px;
	font-style: normal;
	text-align: left;
}
.bluegreen_normal td div {

}
b {
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	text-align: left;
}
.nomalb a {
	font-size: 12px;
}
td {
	font-size: 12px;
}
.small tr td {
	font-size: 10px;
}
.red {
	font-size: 12px;
}
.small td font {
	font-size: 10px;
}
redb {
	font-size: 10px;
	font-style: normal;
	text-align: left;
}
div {

}
.normal td {
	text-align: left;

}
body div table tr td table tr td table tr td div table {
	text-align: center;
	font-weight: 400;
}
body div table tr td table tr td table tr td div p font {
	font-weight: normal;
}
.normal div p {

}
.normal div p strong {
	font-weight: normal;
}
.normal div p {
	font-weight: normal;
}
body table tr td table tr td table {
	font-weight: normal;
}
.normal {
	color: #000;
}
.normal td font font {
	font-weight: normal;
}
body div table tr td table tr td table tr td div {

}
div {

}
.normal td div {
	font-weight: normal;
}
.nomalb div {
	font-weight: normal;
}
.normal div {
	font-weight: normal;
}
body div table tr td table tr td table tr td div table tr td div a {
	font-weight: normal;
}
.bluegreen_normal strong {
	text-align: left;

}

.メイリオ {
	font: normal 12px "メイリオ";
}
.bluegreen_normalb {
	font-weight: normal;
}

/*　201202追加　*/
#header_box { text-align:left; height:69px; border-bottom:#E4E4E1 solid 4px;}
#header_h1 h1 {font-size: 12px; color: #005A9A; line-height: 100%; padding:6px; font-weight:normal; margin:0px;}
h2 { margin:0px 0px 20px 0px; padding:0px;}

#infobox{ font:13px/1.5 "メイリオ", Meiryo,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; padding:0px 20px; text-align:left; color:#333;}
#infobox ul{ margin:0px 0px 0px 20px; padding:0px; list-style:none;}
#infobox ol{ margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;}

#infobox p{ margin:0; padding:0;}
#infobox h3 {font-size:116%; font-weight:bold; line-height:1.3em; padding:5px 0px 2px 22px; margin:10px 0px; background:url(../images/cmn2011_h3bullet.gif) no-repeat left center; border-left:3px solid #005d9b; border-bottom:1px dashed #999;}
#infobox h4 {font-size:108%; font-weight:bold; line-height:1.3em; padding:0; margin:20px 0 5px 0;}
#infobox h4.feature{border:#ccc 1px solid; background:#9CF; font-size:108%; font-weight:bold; padding:5px 10px; margin:0px;}
#infobox .featurebody{border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;border-right:#ccc 1px solid; padding:5px; margin-bottom:20px;}
#infobox_right { width:229px; border-left:#ddd solid 1px; padding:0px 10px; background:url(../images/bg_003.gif);}


.imagebox {text-align:center; margin:5px;}

.text_10 {font-size:77%;}
.text_11 {font-size:85%;}
.text_12 {font-size:93%;}
.text_13 {font-size:100%;}
.text_14 {font-size:108%;}
.text_15 {font-size:116%;}
.text_16 {font-size:123.1%;}
.text_17 {font-size:131%;}
.text_18 {font-size:138.5%;}
.text_19 {font-size:146.5%;}
.text_20 {font-size:153.9%;}
.text_21 {font-size:161.6%;}
.text_22 {font-size:167%;}
.text_23 {font-size:174%;}
.text_24 {font-size:182%;}
.text_25 {font-size:189%;}
.text_26 {font-size:197%;}

.pagetop { margin:10px 0px 20px 0px; border-top: dotted 1px #b3b3b3; padding-top:10px; text-align:right;}
#footer { border-top:1px solid #eaeaea;}

/*　20170601追加編集　*/
/*　exclusiveローカルメニュー　*/
#rmenu_exclusive {width:230px;margin:10px 9px; padding:0px;}
#rmenu_exclusive ul {margin:0px; padding:0px;}
#rmenu_exclusive li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_exclusive li a {background:url(../../exclusive/images/rmenu_exclusive.gif) no-repeat;width:230px; height:40px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_exclusive li a.extop {background-position: 0 0}
#rmenu_exclusive li a.exfax {background-position: 0px -40px;}
#rmenu_exclusive li a.extool {background-position: 0px -80px;}
#rmenu_exclusive li a.exvup {background-position: 0px -120px;}
#rmenu_exclusive li a.exnews {background-position: 0px -160px;}
#rmenu_exclusive li a.exinq {background-position: 0px -200px;}
#rmenu_exclusive li a.exnote {background-position: 0px -240px;}
#rmenu_exclusive li a.exdemo {background-position: 0px -280px;}
#rmenu_exclusive li a.exlist {background-position: 0px -320px;}

#rmenu_exclusive li a.extop:hover {background-position: -230px 0px;}
#rmenu_exclusive li a.exfax:hover {background-position: -230px -40px;}
#rmenu_exclusive li a.extool:hover {background-position: -230px -80px;}
#rmenu_exclusive li a.exvup:hover {background-position: -230px -120px;}
#rmenu_exclusive li a.exnews:hover {background-position: -230px -160px;}
#rmenu_exclusive li a.exinq:hover {background-position: -230px -200px;}
#rmenu_exclusive li a.exnote:hover {background-position: -230px -240px;}
#rmenu_exclusive li a.exdemo:hover {background-position: -230px -280px;}
#rmenu_exclusive li a.exlist:hover {background-position: -230px -320px;}

#rmenu_exclusive li a.extop_on {background-position: -460px 0px;}
#rmenu_exclusive li a.exfax_on {background-position: -460px -40px;}
#rmenu_exclusive li a.extool_on {background-position: -460px -80px;}
#rmenu_exclusive li a.exvup_on {background-position: -460px -120px;}
#rmenu_exclusive li a.exnews_on {background-position: -460px -160px;}
#rmenu_exclusive li a.exinq_on {background-position: -460px -200px;}
#rmenu_exclusive li a.exnote_on {background-position: -460px -240px;}
#rmenu_exclusive li a.exdemo_on {background-position: -460px -280px;}
#rmenu_exclusive li a.exlist_on {background-position: -460px -320px;}

#rmenu_exclusive_bnr {width:230px;margin:10px 9px; padding:0px;}
#rmenu_exclusive_bnr ul {margin:0px; padding:0px;}
#rmenu_exclusive_bnr li {margin-bottom:10px; padding:0px; list-style-type:none; line-height:0;}

/*　exclusive見出し　*/
h2.exclusive {margin:0 0 20px 0; padding:0px;}

/*　201205追加　*/
.divlink{ margin:10px 0 10px 20px;}
.pdflink {background:url(../images/icn24_pdf.gif) no-repeat left center; display:block; height:20px; padding-left:30px; vertical-align:middle; padding-top:5px; line-height:20px; font-weight:bold;}
.ziplink {background:url(../images/icn24_zip.gif) no-repeat left center; display:block; height:20px; padding-left:30px; vertical-align:middle; padding-top:5px; line-height:20px; font-weight:bold;}

/*　201206追加　*/
.table08 {border-collapse:collapse; border:1px #ccc solid; margin:5px 0 10px 0;} 
.table08 td {border: 1px #ccc solid; padding:2px 5px;}
.table08 td h4 {margin-top:10px; padding:0px; font-size:100%;}
.table08 td h4.tdtop {margin:0px; padding:0px; font-size:100%;}
.table08 td ul {list-style:none; margin:0px; padding:0px;}
.table08 th {border:1px #ccc solid; padding:2px 5px;}

/* exclusiveサブメニュー　*/
.sptool {text-align:left;}
.sptool a {text-decoration:none;
color:#333;
background:url(../../exclusive/images/bg_submenu.gif) left top no-repeat;
margin:0;
display:block;
padding-left:26px;
height:24px;
font-size:100%;
font-weight:bold;
line-height:24px;
border-top:#e1e1e1 solid 1px;
border-right:#e1e1e1 solid 1px;
border-left:#FFF solid 1px;
border-top:#FFF solid 1px;}
.sptool a:hover {text-decoration:underline; background:url(../../exclusive/images/bg_submenu.gif) bottom left;}

/*　201210追加　*/
/*　support見出し　*/
h2.support {font-weight:bold; font-size:116%; margin:0; padding:0;}
h3.support {font-weight:bold; font-size:108%; margin:0; padding:0;}

/*　201305追加　*/
/*　テーブル　*/
.table01 {border-collapse: collapse; border:1px #ccc solid; text-align:1.2;}
.table01 th {border:1px #ccc solid; padding:5px; text-align:left; background:#f8f8ee; font-weight:normal;}
.table01 td {border:1px #ccc solid; padding:5px; text-align:left; vertical-align:top;}

.ex-content {border-left: 3px solid #E4E4E1; padding:10px 0 0 10px; width:456px; margin:0 auto 20px auto; text-align:left;}

/*　サポート情報　*/
#unit_news_box {width:445px; background:url(../images/l_nt_bg.gif) repeat-y center; clear:both;}
.unit_news {width:445px; border-bottom:#CCC dashed 1px; margin:10px 10px; padding: 0px 3px 0px; clear:both; }
.unit_news dl {display:block; overflow:hidden;}
.unit_news dt {float:left; display:block; width:435px; color:#000; font-size:12px; padding-left:10px; background:url(../top2011/images/l_nt_bullet.gif) left top no-repeat;}
.unit_news dt .dmss {width:35px; height:12px; border:0px;}

.table_support {border-collapse: collapse; border:1px #ccc solid; text-align:1.2;}
.table_support th {border:1px #ccc solid; padding:5px 10px; text-align:left; background:#f8f8ee; font-weight:normal;}
.table_support td {border:1px #ccc solid; padding:10px; text-align:left;}

.frame_support {border:solid 1px #CCC; padding:10px; margin:20px 10px; font-size:120%;}
.frame_support a {display:block}




