/* ------------------------------ *    baseset * ------------------------------ *//* --- align --- */.right { text-align: right !important; }.center { text-align: center !important; }.left { text-align: left !important; }/* --- float --- */.flo_right { float: right; }.flo_left { float: left; }.clear { clear: both; }/* --- vertical-align --- */.top { vertical-align: top; }.middle { vertical-align: middle; }.bottom { vertical-align: bottom; }/* --- display --- */.block { display: block; }.inline { display: inline; }.inline-block { display: inline-block; }/* --- nowrap --- */.nowrap a { white-space: nowrap; }/* --- font --- */.bold { font-weight: bold; }.normal { font-weight: normal; }.font10 { font-size: 77%; }.font11 { font-size: 85%; }.font12 { font-size: 93%; }.font13 { font-size: 100%; }.font14 { font-size: 108%; }.font15 { font-size: 116%; }.font16 { font-size: 123.1%; }.font17 { font-size: 131%; }.font18 { font-size: 138.5%; }.font19 { font-size: 146.5%; }.font20 { font-size: 153.9%; }.font21 { font-size: 161.6%; }.font22 { font-size: 167%; }.font23 { font-size: 174%; }.font24 { font-size: 182%; }.font25 { font-size: 189%; }.font26 { font-size: 197%; }.uline { text-decoration: underline; }.f_blue { color: #0967BA; }.f_red { color: #e00; }.f_glay { color: #888; }/* --- margin,padding --- */.mgn5 { margin: 5px }.mgn10 { margin: 10px }.mgn20 { margin: 20px }.mgn30 { margin: 30px }.mgn_top5 { margin-top: 5px }.mgn_top10 { margin-top: 10px }.mgn_top20 { margin-top: 20px }.mgn_top30 { margin-top: 30px }.mgn_btm0 { margin-bottom: 0 }.mgn_btm5 { margin-bottom: 5px }.mgn_btm10 { margin-bottom: 10px }.mgn_btm15 { margin-bottom: 15px }.mgn_btm20 { margin-bottom: 20px }.mgn_btm30 { margin-bottom: 30px }.mgn_rgt5 { margin-right: 5px }.mgn_rgt10 { margin-right: 10px }.mgn_rgt20 { margin-right: 20px }.mgn_rgt30 { margin-right: 30px }.mgn_left5 { margin-left: 5px }.mgn_left10 { margin-left: 10px }.mgn_left20 { margin-left: 20px }.mgn_left30 { margin-left: 30px }/**/.pdg5 { padding: 5px }.pdg10 { padding: 10px }.pdg20 { padding: 20px }.pdg30 { padding: 30px }.pdg_top5 { padding-top: 5px }.pdg_top10 { padding-top: 10px }.pdg_top20 { padding-top: 20px }.pdg_top30 { padding-top: 30px }.pdg_btm5 { padding-bottom: 5px }.pdg_btm10 { padding-bottom: 10px }.pdg_btm20 { padding-bottom: 20px }.pdg_btm30 { padding-bottom: 30px }.pdg_rgt5 { padding-right: 5px }.pdg_rgt10 { padding-right: 10px }.pdg_rgt20 { padding-right: 20px }.pdg_rgt30 { padding-right: 30px }.pdg_left5 { padding-left: 5px }.pdg_left10 { padding-left: 10px }.pdg_left20 { padding-left: 20px }.pdg_left30 { padding-left: 30px }.section {	margin-bottom: 20px;}	.section h3 {		margin-bottom: 10px;	}	.section table th,	.section table td {		vertical-align: top;	}	.section p {		line-height: 140% !important;	}	p.text {		margin: 0;		padding: 0;		margin-bottom: 1em;	}/* ------------------------------	icon   ------------------------------ *//* --- 別ウィンドウで拡大 --- */.wopen {	text-align: center;	padding-left: 14px;	background: url("img/icon_wopen.gif") no-repeat 0em 0.1em;}/* --- 青アイコン（四角） --- */.square {	padding-left: 18px;	background: url("../../../shared/images/icon1.gif") no-repeat 0em -0.2em;}/* --- 青アイコン（丸） --- */.dot {	font-weight: bold;	margin-bottom: 10px;}.dot span {	display: block;	background: url("../../images/product/mappleg_dot.jpg") no-repeat 0 0;	padding-left: 17px;	margin-bottom: 5px;}/* --- 黒アイコン（丸） --- */.section ul {	margin-bottom: 10px;}.section ul li {	display: block;	background: url("img/icon_dot.gif") no-repeat 0.3em 0.4em;	padding-left: 16px;}/* ------------------------------	unique   ------------------------------ *//* --- dousa.html 動作環境 表 --- */.tbl_kankyo {}.tbl_kankyo th {	background: #CCDDFF;	font-weight: bold;}.tbl_kankyo th,.tbl_kankyo td {	padding: 5px 5px;	vertical-align: middle !important;}.tbl_kankyo,.tbl_kankyo th,.tbl_kankyo td {	border: 1px solid #334477;	border-collapse: collapse;}/* ------------------------------	side   ------------------------------ *//* --- サイドメニュー --- */#RN-company-side{	width: 180px;	border: 1px solid #BCBCBC;	text-align: left;	margin-top: 10px;}	#RN-company-side p { /* メニュータイトル「MappleG-SDK」 */		background: #808080;		height: 23px;		line-height: 23px;		margin: 2px;		color: #fff;		font-weight: bold;		text-align: center;	}	#RN-company-side ul{		margin: 0 !important;		padding: 0 !important;		text-align: center;	}		#RN-company-side ul li{			width: 173px;			text-align: left;			background: url(../../../company_info/img/bg_line-dash.gif) repeat-x left bottom;			padding: 0 auto;			margin: 0 auto;		}			#RN-company-side ul li.side_index {				background: none;				color: #0066CC;				padding: 0.5em 0;				padding-left: 1.5em;			}			#RN-company-side ul li.side_01 {				background: none;			}				#RN-company-side ul li.side_01 a,				#RN-company-side ul li.side_01 span{					padding-top: 0.2em;					padding-bottom: 0.2em;					background: url(../../../company_info/img/icn_blue.gif) no-repeat 0.5em 0.7em;				}				#RN-company-side ul li.side_01 span {					background-color: #ffc;				}			#RN-company-side ul li.side_02 {				padding-bottom: 7px;			}				#RN-company-side ul li.side_02 a,				#RN-company-side ul li.side_02 span{					padding-top: 0.2em;					padding-bottom: 0.2em;					background: url(../../../company_info/img/icn_blue.gif) no-repeat 0.5em 0.7em;				}				#RN-company-side ul li.side_02 span {					background-color: #ffc;				}			#RN-company-side ul li a,			#RN-company-side ul li span{				display: block;				background: url(../../../company_info/img/icn_blue.gif) no-repeat 0.5em 0.9em;				padding: 0.5em 0.5em 0.7em 1.5em;			}				#RN-company-side ul li span { /* 表示ページ　黄色 */					background-color: #ffc;				}			#RN-company-side ul li.RN-listend{				background:none;			}/* --- お問い合わせ --- */.side_info {	text-align: left;	margin: 0; padding: 0;	margin: 10px 0;	background: #FEECD9;	padding: 8px;}html* .side_info {	margin-bottom: 0;}	.side_info strong {		background: #F09090;		color: #fff;		text-align: center;		display: block;		padding: 2px 0;		font-size: 116%;		font-weight: bold;	}	.side_info ul.list {		margin-bottom: 10px;	}	html* .side_info ul.list {		margin-bottom: 0;	}	.side_info ul.list li {		background: url("img/list.gif") no-repeat 0em 0.4em;		padding-left: 10px;		margin: 0;	}		.side_info ul.list li a {			display: block;		}	.side_info p {		line-height: 140%;		margin: 0 3px;		margin-bottom: 0.7em;	}	/* --- お問い合わせ ここまで --- *//* --- ユーザーサポート --- */	.side_support {		background:#8cdefd none repeat scroll 0 0;		margin:10px 0;		padding:8px;		text-align:left;	}	html* .side_support {		margin-bottom: 0;	}	.side_support strong {		background:#007fff none repeat scroll 0 0;		color:#FFFFFF;		display:block;		font-size:116%;		font-weight:bold;		padding:2px 0;		text-align:center;	}	.side_support ul.list {		margin-bottom:10px;	}	html* .side_support ul.list {		margin-bottom: 0;	}	.side_support ul.list li {		background:transparent url(img/list_blue.gif) no-repeat scroll 0 0.4em;		margin:0;		padding-left:10px;	}	.side_support ul.list li a {		display: block;	}	.side_support p {		line-height:140%;		margin:0 3px 1em;	}/* --- ユーザーサポート ここまで--- */