@charset "utf-8";

@import url(common.css); 

/* -------------------------------------------------------------------
 products/共通
------------------------------------------------------------------- */

/* データ内容 --------------------*/

dl.spf dt {
	padding: 14px 0px 0px 1px;
	background: url(../../products/img/h3_bg01.gif) repeat-x bottom;
	color: #CC9900;
	font-weight: bold;
	line-height: 1.4;
}

dl.spf dd {
	padding: 10px 11px 0px 11px;
	line-height: 1.35;
}

dl.spf dd:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
dl.spf dd { display:inline-block; }
/*\*/
* html dl.spf dd { height:1%; }
dl.spf dd { display:block; }
/**/

dl.spf dd.zu {
	padding: 20px 0px 0px 11px;
}

dl.spf dd.bold {
	font-weight: bold;
}

dl.spf dd.bold span {
	color: #FF0000;
	font-weight: normal;
}

dl.spf dd.img-txt {
	padding: 14px 11px 0px 0px;
}

dl.spf dd.date:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
dl.spf dd.date { display:inline-block; }
/*\*/
* html dl.spf dd.date { height:1%; }
dl.spf dd.date { display:block; }
/**/

dl.spf dd.txt {
	padding: 14px 11px 0px 0px;
}

dl.spf dd.txt span {
	color: #FF0000;
}

dl.spf dd.txt02 span {
	color: #FF0000;
}

dl.spf dd dl.only {
	margin-right: 10px;
	padding: 0px;
}

dl.spf dd dl.only dd {
	padding: 0px 0px 0px 14px;
}

dl.spf dd dl.only dt {
	padding: 0px 0px 0px 0px;
	background: none;
	color: #666666;
}

dl.spf dd dl.left {
	float: left;
	width: 244px;
	margin-right: 10px;
	padding: 0px;
}

dl.spf dd dl.right {
	float: right;
	width: 259px;
	padding: 0px;
}

dl.spf dd dl.right dt,
dl.spf dd dl.left dt {
	padding: 0px 0px 0px 0px;
	background: none;
	color: #666666;
}

dl.spf dd dl.right dd,
dl.spf dd dl.left dd {
	padding: 0px 0px 0px 14px;
}

dl.spf dd.fl-p:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
dl.spf dd.fl-p { display:inline-block; }
/*\*/
* html dl.spf dd.fl-p { height:1%; }
dl.spf dd.fl-p { display:block; }
/**/

dl.spf dd.fl-p p {
	float: left;
	width: 244px;
	margin: 0px 10px 0px 0px;
}

dl.spf dd.fl-p p.right {
	float: left;
	width: 259px;
	margin: 0px;
}

dl.spf dd p span {
	font-weight: bold;
}

dl.spf dd.img-txt:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
dl.spf dd.img-txt { display:inline-block; }
/*\*/
* html dl.spf dd.img-txt { height:1%; }
dl.spf dd.img-txt { display:block; }
/**/

dl.spf dd.img-txt p {
	float: left;
	width: 237px;
	margin: 0px 27px 0px 0px;
}

dl.spf dd.img-txt p.txt {
	float: left;
	width: 260px;
	margin: 0px;
}

dl.spf dd.color-bar {
	padding: 0px 11px 10px 0px;
}

div.color-bar {
	margin-top: 14px;
}

dl.spf dd.color-bar div.color-bar p {
	float: left;
	width: 237px;
	margin: 0px 27px 0px 0px;
	padding: 0px;
}

dl.spf dd.color-bar div.color-bar p.txt {
	float: right;
	width: 259px;
	margin: 0px;
	font-weight: bold;
}

dl.spf dd.color-bar div.color-bar p.txt span {
	font-weight: normal;
}

div.color-bar:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.color-bar { display:inline-block; }
/*\*/
* html div.color-bar { height:1%; }
div.color-bar { display:block; }
/**/


/* Download -------------------- */

div#right-inner div.download {
	width: 535px;
	margin: 0px 0px 44px 0px;
	padding-bottom: 12px;
	background: url(../../products/img/vs_download_btm.gif) no-repeat bottom;
	line-height: 1.0;
}

div#right-inner div.download  h3 {
	width: 535px;
	height: 37px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	background: url(../../products/img/vs_download_top.gif) no-repeat top left;
	text-indent: -9999px;
}

div#right-inner div.download  h3 span {
	display: block;
	width: 535px;
	height: 37px;
	text-indent: -9999px;
}

div#right-inner div.download  div.dl-inner {
	width: 535px;
	padding: 11px 0px 11px 0px;
	background: url(../../products/img/vs_download_side.gif) repeat-y;
	line-height: 1.5;
}

div#right-inner div.download  div.dl-inner:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#right-inner div.download  div.dl-inner { display:inline-block; }
/*\*/
* html div#right-inner div.download  div.dl-inner { height:1%; }
div#right-inner div.download  div.dl-inner { display:block; }
/**/

div#right-inner div.download  div.dl-inner p {
	float: left;
	width: 213px;
	margin: 0px;
	padding: 0px;
}

div#right-inner div.download  div.dl-inner p a {
	font-weight: bold;
}

div#right-inner div.download  div.dl-inner p a span {
	display: block;
	margin-left: 33px;
	padding-left: 23px;
	background: url(../../products/img/vs_download_icon.gif) no-repeat left center;
}

div#right-inner div.download  div.dl-inner02 {
	width: 535px;
	background: url(../../products/img/vs_download_side.gif) repeat-y;
	line-height: 1.5;
}

div#right-inner div.download  div.dl-inner02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#right-inner div.download  div.dl-inner02 { display:inline-block; }
/*\*/
* html div#right-inner div.download  div.dl-inner02 { height:1%; }
div#right-inner div.download  div.dl-inner02 { display:block; }
/**/

div#right-inner div.download  div.dl-inner03 {
	padding: 11px 34px 11px 33px;
}

div#right-inner div.download  div.dl-inner02 dl {
	float: left;
	width: 233px;
	margin: 0px;
	padding: 0px;
}

div#right-inner div.download  div.dl-inner02 dl dt {
	display: block;
	padding-left: 23px;
	background: url(../../products/img/vs_download_icon.gif) no-repeat left center;
	font-weight: bold;
}

div#right-inner div.download  div.dl-inner02 dl dd {
	padding: 0px 8px;
	text-indent: -8px;
}


/* -------------------------------------------------------------------
 products/index
------------------------------------------------------------------- */

/* ボックスモデル -------------------- */

div#index-wrap {
	width: 788px;
	margin: 0px auto;
	background: url(../../products/img/index_wrap_bg.gif) repeat-y;
	text-align: left;
}

div#index-wrap-inner {
	padding: 0px 4px 0px 4px;
	background: url(../../products/img/index_wrap_bg_btm.gif) no-repeat left bottom;
}

div#ct-index {
	padding: 53px 16px 36px 10px;
	background: url(../../products/img/content_bg.gif) no-repeat top left;
}

/* パンくず調整 -------------------- */

div#ct-index ul.index {
	margin-bottom: 15px;
}


/* -------------------------------------------------------------------
 products/vistascreen01
------------------------------------------------------------------- */

div.vista-screen01 p.flash-area {
	margin: 13px 0px 19px 0px;
}

div.vista-screen01 div.img-box {
	padding: 21px 82px 10px 86px;
	background: url(../img/line_dot01.gif) repeat-x top;
}

div.vista-screen01 div.img-box p {
	float: left;
	width: 168px;
	margin-right: 38px;
}

div.vista-screen01 div.img-box p.right {
	float: right;
	width: 161px;
	margin-right: 0px;
}

div.vista-screen01 div.img-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.vista-screen01 div.img-box { display:inline-block; }
/*\*/
* html div.vista-screen01 div.img-box { height:1%; }
div.vista-screen01 div.img-box { display:block; }
/**/

/* Specifications -------------------- */

/* 見出し */

div.vista-screen01 h2 {
	padding-top: 14px;
}


/* -------------------------------------------------------------------
 products/vistascreen02
------------------------------------------------------------------- */

div.vs02 {
	padding-bottom: 33px;
}

div.vs02 p {
	margin: 13px 0px 7px 0px;
}

/* イメージ＆テキストボックス枠付き -------------------- */

/* 画像２つ */

div.vs02-top div.i-t-box02-btm {
	padding: 7px 100px 0px 101px;
}

div.vs02-top div.i-t-box02 p {
	float: left;
	width: 104px;
	margin: 0px;
	padding: 0px;
}

div.vs02-top div.i-t-box02 p.right {
	float: right;
	width: 181px;
}

div.vs02-top div.i-t-box02 p.txt {
	display: block;
	width: 334px;
	padding: 6px 0px 16px 0px;
	text-align: center;
}

/* 画像３つ */

div.vs02 div.i-t-box02-btm {
	padding: 3px 20px 0px 17px;
}

div.vs02 div.i-t-box02 p {
	float: left;
	width: 148px;
	margin: 4px 27px 0px 0px;
}

div.vs02 div.i-t-box02 p.left {
	margin: 4px 26px 0px 0px;
}

div.vs02 div.i-t-box02 p.right {
	width: 149px;
	margin: 4px 0px 0px 0px;
}

div.vs02 div.i-t-box02 p span {
	display: block;
	padding: 7px 0px 18px 0px;
	text-align: center;
}

/* イメージ＆テキストボックス -------------------- */

div.vs02 div.ct-vib02 p {
	float: left;
	width: 150px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	text-align: right;
}


div.vs02 div.ct-vib02 p span {
	display: block;
	width: 149px;
	padding: 8px 0px 0px 0px;
	color: #333333;
	text-align: center;
	font-size: 12px;
}

div.vs02 div.ct-vib02 p.txt-box {
	float: right;
	width: 370px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}


/* -------------------------------------------------------------------
 products/purpose
------------------------------------------------------------------- */

/* テーブル -------------------- */

table.purpose {
	width: 535px;
	margin: 18px 0px 0px 0px;
	border-top: 1px #7D7D7D solid;
	border-right: 1px #7D7D7D solid;
}

table.purpose tr th,
table.purpose tr td {
	padding: 4px;
	border-bottom: 1px #7D7D7D solid;
	border-left: 1px #7D7D7D solid;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.1;
}

table.purpose tr th {
	background: #C0D4F3;
}

table.purpose tr td.color01 {
	background: #C0D4F3;
}

table.purpose tr th.color02 {
	background: #F3E7C0;
}

table.purpose tr th.color03 {
	background: #E9C9D1;
}

table.purpose tr td.line2 {
	border-left: 2px #7D7D7D solid;
}

table.purpose tr th.c2-line2 {
	background: #F3E7C0;
	border-left: 2px #7D7D7D solid;
}

table.purpose tr th.c3-line2 {
	background: #E9C9D1;
	border-left: 2px #7D7D7D solid;
}


/* 注意書き -------------------- */

div.purpose-txt {
	margin: 18px 0px 44px 0px;
	font-size: 10px;
}

div.purpose-txt ul {
	margin-bottom: 18px;
}


/* -------------------------------------------------------------------
 products/vistaplusscreen01
------------------------------------------------------------------- */

div.vps01 p {
	margin: 13px 0px 7px 0px;
}

div.vps01 p.flash-area {
	margin: 13px 0px 19px 0px;
}

div.vps01 div.img-box {
	padding: 21px 76px 10px 79px;
	background: url(../img/line_dot01.gif) repeat-x top;
}

div.vps01 div.img-box p {
	float: left;
	width: 208px;
	margin: 0px 37px 0px 0px;
}

div.vps01 div.img-box p.right {
	float: right;
	width: 135px;
	margin: 0px;
}

div.vps01 div.img-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.vps01 div.img-box { display:inline-block; }
/*\*/
* html div.vps01 div.img-box { height:1%; }
div.vps01 div.img-box { display:block; }
/**/

/* Specifications -------------------- */

/* 見出し */

div.vps01 h2 {
	padding-top: 14px;
}


/* -------------------------------------------------------------------
 products/vistaplusscreen02
------------------------------------------------------------------- */

div.vps02 {
	padding-bottom: 33px;
}

div.vps02 p {
	margin: 13px 0px 7px 0px;
}

div.vps02 p.bold {
	font-weight: bold;
}

/* フラッシュ+α -------------------- */

div.vps02 div.gr-box {
	margin: 13px 0px 10px;
	padding-top: 19px;
}

div.vps02 div.gr-box div.gr-box-side div.gr-box-btm {
	min-height: 142px;
	padding: 0px 69px 0px 68px;
}

*html div.vps02 div.gr-box div.gr-box-side div.gr-box-btm {
	height: 142px;
}

div.vps02 div.gr-box div.gr-box-side div.gr-box-btm p {
	float: left;
	width: 178px;
	margin: 0px;
}

div.vps02 div.gr-box div.gr-box-side div.gr-box-btm p.pic2 {
	float: right;
}

/* イメージ＆テキストボックス枠付き -------------------- */

/* (画像３つ) */

div.vps02 div.i-t-box02 p.center {
	margin: 0px;
	padding: 1px 0px 0px 0px;
}

div.vps02 div.i-t-box02 p.center img {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

div.vps02 div.i-t-box02 p.center img.center {
	margin: 0px 51px 0px 50px;
}

div.vps02 div.i-t-box02 p.center span {
	display: block;
	padding-top: 14px;
	line-height: 100%;
}

/* (画像４つ) */

div.vps02 div.i-t-box02 p.left-box02 {
	float: left;
	width: 241px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

div.vps02 div.i-t-box02 p.left-box02 img {
	margin: 7px 0px 11px 0px;
	padding: 0px;
}

div.vps02 div.i-t-box02 p.left-box02 img.left {
	margin: 7px 16px 11px 1px;
	padding: 0px;
}

div.vps02 div.i-t-box02 p.right-box02 {
	float: right;
	width: 246px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

div.vps02 div.i-t-box02 p.right-box02 img {
	margin: 7px 0px 11px 0px;
	padding: 0px;
}

div.vps02 div.i-t-box02 p.right-box02 img.left {
	margin: 7px 18px 11px 0px;
	padding: 0px;
}

/* -------------------------------------------------------------------
 products/vibm01
------------------------------------------------------------------- */

div.vib01 {
	padding-bottom: 33px;
}

div.vib01 p {
	margin: 13px 0px 7px 0px;
}

div.vib01 div.mini-box {
	width: 503px;
	margin: 19px 0px 0px 14px;
	padding-top: 21px;
	background: url(../img/line_dot01.gif) repeat-x top;
}

div.vib01 div.mini-box div.left {
	float: left;
	width: 245px;
	padding: 0px 0px 0px 0px;
	background: url(../../products/img/mini-box_side.gif) repeat-y;
}
div.vib01 div.mini-box div.right {
	float: right;
	width: 245px;
	padding: 0px 0px 0px 0px;
	background: url(../../products/img/mini-box_side.gif) repeat-y;
}

div.mini-box div.right div.top,
div.mini-box div.left div.top {
	padding: 8px 0px 0px 0px;
	background: url(../../products/img/mini-box_top.gif) no-repeat top;	
}

div.mini-box div.right div.top p,
div.mini-box div.left div.top p {
	margin: 0px;
	padding: 0px 11px 8px 10px;
	background: url(../../products/img/mini-box_btm.gif) no-repeat bottom;	
}

div.mini-box div.right div.top p img.left,
div.mini-box div.left div.top p img.left {
	margin-right: 12px;
}

div.vib01 div.mini-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.vib01 div.mini-box { display:inline-block; }
/*\*/
* html div.vib01 div.mini-box { height:1%; }
div.vib01 div.mini-box { display:block; }
/**/




/* -------------------------------------------------------------------
 products/vibm02
------------------------------------------------------------------- */

div.vibm02 {
	padding-bottom: 33px;
}

div.vibm02 p {
	margin: 13px 0px 7px 0px;
}

/* フラッシュ+α -------------------- */

div.vibm02 div.gr-box00 div.gr-box-btm {
	min-height: 161px;
	padding: 0px 68px 0px 67px;
}

*html div.vibm02 div.gr-box00 div.gr-box-btm {
	height: 161px;
}

div.vibm02 div.gr-box00 div.gr-box-btm p {
	float: left;
	width: 181px;
	margin: 0px;
}

div.vibm02 div.gr-box00 div.gr-box-btm p.pic02 {
	float: right;
}

div.vibm02 div.gr-box00 div.gr-box-btm p span {
	display: block;
	margin-top: 0px;
	padding-top: 13px;
	text-align: center;
	color: #000000;
	font-size: 12px;
	line-height: 110%;
}

/* イメージ＆テキストボックス枠付き -------------------- */

div.vibm02 div.i-t-box02 p.left-box {
	float: left;
	width: 232px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

div.vibm02 div.i-t-box02 p.left-box img {
	margin: 0px;
	padding: 0px;
}

div.vibm02 div.i-t-box02 p.right-box {
	float: right;
	width: 232px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

div.vibm02 div.i-t-box02 p.right-box img {
	margin: 0px;
	padding: 0px;
}

/* (画像３つ) */

div.vibm02 div.i-t-box02 p.center {
	margin: 0px;
	padding: 1px 0px 0px 0px;
}

div.vibm02 div.i-t-box02 p.center img {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

div.vibm02 div.i-t-box02 p.center img.center {
	margin: 0px 51px 0px 50px;
}

div.vibm02 div.i-t-box02 p.center span {
	display: block;
	padding-top: 14px;
	line-height: 100%;
}


/* (画像４つ) */

div.vibm02 div.i-t-box02 p.left-box02 {
	float: left;
	width: 241px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

div.vibm02 div.i-t-box02 p.left-box02 img {
	margin: 7px 0px 11px 0px;
	padding: 0px;
}

div.vibm02 div.i-t-box02 p.left-box02 img.left {
	margin: 7px 16px 11px 1px;
	padding: 0px;
}

div.vibm02 div.i-t-box02 p.right-box02 {
	float: right;
	width: 246px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

div.vibm02 div.i-t-box02 p.right-box02 img {
	margin: 7px 0px 11px 0px;
	padding: 0px;
}

div.vibm02 div.i-t-box02 p.right-box02 img.left {
	margin: 7px 18px 11px 0px;
	padding: 0px;
}

/* アイコン＆テキストボックス枠付き -------------------- */

div.ic-t-box {
	width: 535px;
	margin: 10px 0px 12px 0px;
	background: url(../../products/img/ic_t_box_side.gif) repeat-y;
}

div.ic-t-box-top {
	width: 535px;
	padding-top: 13px;
	background: url(../../products/img/ic_t_box_top.gif) no-repeat top;
}

div.ic-t-box-btm {
	width: 535px;
	padding-bottom: 16px;
	background: url(../../products/img/ic_t_-box_btm.gif) no-repeat bottom;
}

div.ic-t-box-btm ul {
	margin: 0px 34px 0px 33px;
	line-height: 225%;
}

div.ic-t-box-btm ul li {
	float: left;
	width: 234px;
	font-weight: bold;
}

div.ic-t-box-btm ul li.long {
	width: 468px;
}

div.ic-t-box-btm ul li span {
	display: block;
	width: 212px;
	margin-left: 22px;
}

div.ic-t-box-btm ul li.long span {
	width: 446px;
}

div.ic-t-box-btm ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ic-t-box-btm ul { display:inline-block; }
/*\*/
* html div.ic-t-box-btm ul { height:1%; }
div.ic-t-box-btm ul { display:block; }
/**/

/* イメージ＆テキストボックス -------------------- */

div.ct-vib {
	width: 535px;
	margin: 15px 0px 0px 0px;
	color:#666666;
}

div.ct-vib:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ct-vib { display:inline-block; }
/*\*/
* html div.ct-vib { height:1%; }
div.ct-vib { display:block; }
/**/

div.ct-vib p.vib-txt-box {
	float: left;
	width: 351px;
	margin: 0px;
	padding: 0px;
}

div.ct-vib p.vib-pic-box {
	float: right;
	width: 165px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

div.ct-vib p.vib-pic-box span {
	display: block;
	width: 165px;
	padding: 8px 0px 0px 0px;
	color: #333333;
	text-align: center;
	font-size: 12px;
}

div.ct-vib02 {
	width: 535px;
	margin: 15px 0px 0px 0px;
	padding-bottom: 0px;
	color:#666666;
}

div.ct-vib02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ct-vib02 { display:inline-block; }
/*\*/
* html div.ct-vib02 { height:1%; }
div.ct-vib { display:block; }
/**/

div.ct-vib02 p {
	float: left;
	width: 149px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

div.ct-vib02 p.txt-box {
	float: right;
	width: 370px;
	margin: 0px;
	padding: 0px;
}

div.ct-vib02 p span {
	display: block;
	width: 149px;
	padding: 8px 0px 0px 0px;
	color: #333333;
	text-align: center;
	font-size: 12px;
}


/* -------------------------------------------------------------------
 products/morachscreen01
------------------------------------------------------------------- */

div.mso p.flash-area {
	margin: 13px 0px 19px 0px;
}

div.mso p {
	margin: 12px 0px 16px 0px;
}

div.mso p.end {
	margin: 12px 0px 0px 0px;
}

div.mso div.img-box {
	padding: 21px 64px 10px 65px;
	background: url(../img/line_dot01.gif) repeat-x top;
}

div.mso div.img-box p {
	float: left;
	width: 208px;
	margin: 0px 35px 0px 0px;
}

div.mso div.img-box p.right {
	float: right;
	width: 163px;
	margin: 0px;
}

div.mso div.img-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.mso div.img-box { display:inline-block; }
/*\*/
* html div.mso div.img-box { height:1%; }
div.mso div.img-box { display:block; }
/**/

/* Specifications -------------------- */

/* 見出し */

div.mso h2 {
	padding-top: 14px;
}


/* -------------------------------------------------------------------
 products/morachscreen02
------------------------------------------------------------------- */

/* 見出し -------------------- */

div.manar-c h2 {
	padding-top: 8px;
}

div.manar-c h3 {
	padding: 14px 0px 6px 1px;
	background: url(../img/line_dot01.gif) repeat-x left top;
	color: #CC9900;
	font-size: 14px;
	font-weight: bold;
}

div.manar-c div.ct-features {
	margin-top: 16px;
	padding-bottom: 0px;
}

div.ct-features {
	width: 535px;
	padding-bottom: 21px;
	color:#666666;
}

div.ct-features:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ct-features { display:inline-block; }
/*\*/
* html div.ct-features { height:1%; }
div.ct-features { display:block; }
/**/


/* ピクチャーボックス -------------------- */

div.ct-features p.main-pic {
	float: left;
	width: 166px;
	margin-top: 4px;
}

div.ct-features p.main-pic02 {
	float: left;
	width: 124px;
	margin-top: 4px;
}

div.ct-features p.main-pic02 span {
	display: block;
	margin-top: 4px;
	text-align: center;
}

div.manar-c div.ct-features p.main-pic02 span {
	font-size: 12px;
}

div.ct-features p.main-pic03 {
	float: right;
	width: 165px;
	margin-top: 4px;
}

div.ct-features p.main-pic03 span {
	display: block;
	margin-top: 4px;
	text-align: center;
}

div.manar-c div.ct-features p.main-pic03 span {
	font-size: 12px;
}


/* テキストボックス -------------------- */

div.ct-features p.txt-box {
	float: right;
	width: 348px;
	font-size: 14px;
	line-height: 1.4;
}

div.ct-features p.txt-box02 {
	float: right;
	width: 392px;
	font-size: 14px;
	line-height: 1.4;
}

div.ct-features p.txt-box03 {
	float: left;
	width: 349px;
	font-size: 14px;
	line-height: 1.4;
}

div.ct-features p.txt-box03 span {
	display: block;
	padding-top: 20px;
	color:#FF6666;
	font-size: 10px;
	font-weight: bold;
}

div.manar-c p.end {
	padding-bottom: 35px;
}


/* -------------------------------------------------------------------
 products/monarchplusscreen01.html
------------------------------------------------------------------- */

div.mps01 p {
	margin: 13px 0px 7px 0px;
}

div.mps01 p.flash-area {
	margin: 13px 0px 19px 0px;
}

div.mps01 div.img-box {
	padding: 21px 61px 10px 61px;
	background: url(../img/line_dot01.gif) repeat-x top;
}

div.mps01 div.img-box p {
	float: left;
	width: 189px;
	margin: 0px 32px 0px 0px;
}

div.mps01 div.img-box p.right {
	float: right;
	width: 192px;
	margin: 0px;
}

div.mps01 div.img-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.mps01 div.img-box { display:inline-block; }
/*\*/
* html div.mps01 div.img-box { height:1%; }
div.mps01 div.img-box { display:block; }
/**/

/* Specifications -------------------- */


/* -------------------------------------------------------------------
 products/monarchplusscreen02.html
------------------------------------------------------------------- */

div.mps02 {
	padding: 8px 0px 33px 0px;
}

div.ct-mps02 {
	width: 535px;
	padding: 17px 0px 6px 0px;
}

div.ct-mps02 p.img {
	float: left;
	width: 166px;
	margin: 0px 20px 4px 0px;
}

div.ct-mps02 p.img02 {
	float: left;
	width: 124px;
	margin: 0px 20px 4px 0px;
}

div.ct-mps02 p span {
	display: block;
	float: left;
	width: 165px;
	padding-top: 9px;
	color: #5B5B5B;
	text-align: center;
	font-size: 12px;
}

div.ct-mps02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ct-mps02 { display:inline-block; }
/*\*/
* html div.ct-mps02 { height:1%; }
div.ct-mps02 { display:block; }
/**/


/* -------------------------------------------------------------------
 products/monarchmaxiscreen01.html
------------------------------------------------------------------- */

div.mms01 p {
	margin: 13px 0px 7px 0px;
}

div.mms01 p.flash-area {
	margin: 13px 0px 19px 0px;
}

div.mms01 div.img-box {
	padding: 21px 37px 10px 37px;
	background: url(../img/line_dot01.gif) repeat-x top;
}

div.mms01 div.img-box p {
	float: left;
	width: 218px;
	margin: 0px 23px 0px 0px;
}

div.mms01 div.img-box p.right {
	float: right;
	width: 220px;
	margin: 0px;
}

div.mms01 div.img-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.mms01 div.img-box { display:inline-block; }
/*\*/
* html div.mms01 div.img-box { height:1%; }
div.mms01 div.img-box { display:block; }
/**/

/* Specifications -------------------- */



/* -------------------------------------------------------------------
 products/monarchmaxiscreen02.html
------------------------------------------------------------------- */

div.mms02 {
	padding-bottom: 33px;
}

div.mms02 p {
	margin: 13px 0px 7px 0px;
}

/* イメージ＆テキストボックス枠付き -------------------- */

div.mms02 div.i-t-box02-top {
	padding-top: 23px;
}

div.mms02 div.i-t-box02-btm {
	padding: 3px 23px 22px 19px;
}

div.mms02 div.i-t-box02 p {
	float: left;
	width: 142px;
	margin: 0px 33px 0px 0px;
}

div.mms02 div.i-t-box02 p.left {
	width: 137px;
	margin: 0px 37px 0px 0px;
}

div.mms02 div.i-t-box02 p.right {
	width: 144px;
	margin: 0px;
}

/* 調整 */

div.mms02-2 div.i-t-box02-top {
	padding-top: 20px;
}

div.mms02-2 div.i-t-box02-btm {
	min-height: 173px;
	padding: 0px 72px 0px 71px;
}

*html div.mms02-2 div.i-t-box02-btm {
	height: 173px;
}

div.mms02-2 div.i-t-box02 p {
	float: left;
	width: 180px;
	margin: 0px 33px 0px 0px;
}

div.mms02-2 div.i-t-box02 p.right {
	float: right;
	width: 179px;
	margin: 0px;
}


div.mms02-2 div.i-t-box02 p span {
	display: block;
	padding-top: 0px;
	text-align: center;
}


div.mms02-4 div.i-t-box02 p span {
	display: block;
	padding-top: 0px;
	text-align: center;
}

/* 画像３つ+テキスト有り */

div.mms02-3 div.i-t-box02-top {
	padding-top: 21px;
}

div.mms02-3 div.i-t-box02-btm {
	min-height: 195px;
	padding: 0px 0px 0px 31px;
}

*html div.mms02-3 div.i-t-box02-btm {
	height: 195px;
}

div.mms02-3 div.i-t-box02 p {
	float: left;
	width: 122px;
	margin: 0px 44px 0px 0px;
}

div.mms02-3 div.i-t-box02 p.center {
	width: 129px;
	margin: 0px 12px 0px 0px;
}

div.mms02-3 div.i-t-box02 p.right {
	width: 197px;
	margin: 0px;
	text-align: center;
}

div.mms02-3 div.i-t-box02 p span {
	display: block;
	padding-top: 0px;
	text-align: center;
}

/* イメージ＆テキストボックス -------------------- */

/* イメージ（左） */

div.mms02 div.ct-mms02 {
	margin-top: 17px;
}
div.mms02 div.ct-mms02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.mms02 div.ct-mms02 { display:inline-block; }
/*\*/
* html div.mms02 div.ct-mms02 { height:1%; }
div.mms02 div.ct-mms02 { display:block; }
/**/

div.mms02 div.ct-mms02 p {
	float: left;
	width: 145px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

div.mms02 div.ct-mms02 p span {
	display: block;
	width: 145px;
	padding: 8px 0px 0px 0px;
	color: #333333;
	text-align: center;
	font-size: 12px;
}

div.mms02 div.ct-mms02 p.txt-box {
	float: right;
	width: 367px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

/* イメージ（横幅part2） */

div.mms02 div.ct-mms02-3 {
	margin-top: 17px;
}

div.mms02 div.ct-mms02-3 p {
	float: left;
	width: 150px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

div.mms02 div.ct-mms02-3 p span {
	display: block;
	width: 150px;
	padding: 8px 0px 0px 0px;
	color: #333333;
	text-align: center;
	font-size: 12px;
}

div.mms02 div.ct-mms02-3 p.txt-box {
	float: right;
	width: 368px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

div.mms02 div.ct-mms02-3:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.mms02 div.ct-mms02-3 { display:inline-block; }
/*\*/
* html div.mms02 div.ct-mms02-3 { height:1%; }
div.mms02 div.ct-mms02-3 { display:block; }
/**/

/* イメージ（横幅part3） */

div.mms02 div.ct-mms02-4 {
	margin-top: 17px;
}

div.mms02 div.ct-mms02-4 p {
	float: left;
	width: 87px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

div.mms02 div.ct-mms02-4 p span {
	display: block;
	width: 87px;
	padding: 8px 0px 0px 0px;
	color: #333333;
	text-align: center;
	font-size: 12px;
}

div.mms02 div.ct-mms02-4 p.txt-box {
	float: right;
	width: 417px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

div.mms02 div.ct-mms02-4:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.mms02 div.ct-mms02-4 { display:inline-block; }
/*\*/
* html div.mms02 div.ct-mms02-4 { height:1%; }
div.mms02 div.ct-mms02-4 { display:block; }

/* イメージ（右） */

div.mms02 div.ct-mms02-2 {
	margin-top: 17px;
}

div.mms02 div.ct-mms02-2 p {
	float: right;
	width: 152px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

div.mms02 div.ct-mms02-2 p.txt-box {
	float: left;
	width: 368px;
	margin: 0px;
	padding: 0px;
}

div.mms02 div.ct-mms02-2:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.mms02 div.ct-mms02-2{ display:inline-block; }
/*\*/
* html div.mms02 div.ct-mms02-2 { height:1%; }
div.mms02 div.ct-mms02-2 { display:block; }
/**/


/* -------------------------------------------------------------------
 products/ezsvreen02
------------------------------------------------------------------- */

div.ezs01 p {
	margin: 13px 0px 7px 0px;
}

div.ezs01 p.flash-area {
	margin: 13px 0px 19px 0px;
}

div.ezs01 div.img-box {
	padding: 21px 81px 10px 84px;
	background: url(../img/line_dot01.gif) repeat-x top;
}

div.ezs01 div.img-box p {
	float: left;
	width: 226px;
	margin: 0px 30px 0px 0px;
}

div.ezs01 div.img-box p.right {
	float: right;
	width: 114px;
	margin: 0px;
}

div.ezs01 div.img-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ezs01 div.img-box { display:inline-block; }
/*\*/
* html div.ezs01 div.img-box { height:1%; }
div.ezs01 div.img-box { display:block; }
/**/

/* Specifications -------------------- */

div.ezs01 dd div.flp {
	width: 425px;
}

div.ezs01 dd div.flp:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ezs01 dd div.flp { display:inline-block; }
/*\*/
* html div.ezs01 dd div.flp { height:1%; }
div.ezs01 div.img-box { display:block; }
/**/

div.ezs01 dd div.flp p {
	float: right;
	width: 113;
	margin: 4px 0px 15px 0px;
}

/* 見出し */

div.ezs01 h2 {
	padding-top: 14px;
}


/* -------------------------------------------------------------------
 products/ezsvreen02
------------------------------------------------------------------- */

div.ezs-f p {
	margin-top: 16px;
}

div.gr-box00 {
	margin-top: 13px;
	min-height: 214px;
	background: url(../../products/img/ezs_ct_side.gif) repeat-y;
}

div.gr-box00 p{
	margin: 0px;
}

*html div.gr-box00 {
	height: 214px;
}

div.gr-box00 div.gr-box-btm {
	background: url(../../products/img/ezs_ct_btm.gif) no-repeat bottom;
}

div.gr-box-btm:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.gr-box-btm { display:inline-block; }
/*\*/
* html div.gr-box-btm { height:1%; }
div.gr-box-btm { display:block; }
/**/

div.ezs-f div.gr-box00 div.gr-box-btm {
	padding: 0px 43px 13px 36px;
}

div.ezs-f div.gr-box00 div.gr-box-btm p {
	float: left;
	width: 92px;
	margin: 0px 12px 0px 0px;
}

div.ezs-f div.gr-box00 div.gr-box-btm p.aroow {
	width: 39px;
	margin: 7px 7px 0px 0px;
}

div.ezs-f div.gr-box00 div.gr-box-btm p.aroow02 {
	width: 39px;
	margin: 7px 9px 0px 0px;
}

div.ezs-f div.gr-box00 div.gr-box-btm p.pic02 {
	width: 153px;
	margin: 0px 10px 0px 0px;;
}

div.ezs-f div.gr-box00 div.gr-box-btm p.pic03 {
	width: 95px;
	margin: 0px;
}

div.ezs-f div.gr-box00 div.gr-box-btm p span {
	display: block;
	margin-top: 4px;
	text-align: center;
	color: #000000;
	font-size: 12px;
	line-height: 210%;
}


/* バリエーション紹介 --------------------*/

div.ezs-f div.pic2-box {
	width: 302px;
	margin: 4px 0px 0px 113px;
}

div.ezs-f div.pic2-box p {
	float: left;
	width: 117px;
	text-align: center;
}

div.ezs-f div.pic2-box p.right {
	float: right;
}

div.ezs-f div.pic2-box p span {
	display: block;
	width: 117px;
	margin-top: 9px;
	color: #000000;
	line-height: 120%;
}

div.ezs-f div.pic2-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ezs-f div.pic2-box { display:inline-block; }
/*\*/
* html div.ezs-f div.pic2-box { height:1%; }
div.ezs-f div.pic2-box { display:block; }
/**/

/* グラデーションボックス(ピクチャー・テキスト) */

div.gr-box {
	width: 535px;
	margin: 13px 0px 10px;
	padding-top: 27px;
	background: url(../../products/img/ezs_ct_top.gif) no-repeat top;
}

div.gr-box div.gr-box-side {
	width: 535px;
	padding-top: 1px;
	background: url(../../products/img/ezs_ct_side.gif) repeat-y;
}

div.gr-box div.gr-box-side div.gr-box-btm {
	min-height: 186px;
	padding: 0px 1px 0px 19px;
	background: url(../../products/img/ezs_ct_btm.gif) no-repeat bottom;
}

*html div.gr-box div.gr-box-side div.gr-box-btm {
	height: 186px;
}

div.ezs-f div.gr-box div.gr-box-side div.gr-box-btm p {
	float: left;
	width: 106px;
	margin: 0px 12px 0px 0px;
}

div.ezs-f div.gr-box div.gr-box-side div.gr-box-btm p.pic2 {
	width: 176px;
	margin: 0px 13px 0px 0px;
}

div.ezs-f div.gr-box div.gr-box-side div.gr-box-btm p.pic2 img {
	margin: 0px 13px 0px 0px;
}

div.ezs-f div.gr-box div.gr-box-side div.gr-box-btm p.pic2 img.none {
	margin: 0px;
}

div.ezs-f div.gr-box div.gr-box-side div.gr-box-btm p.pic3 {
	width: 104px;
	margin: 0px 4px 0px 0px;
}

div.ezs-f div.gr-box div.gr-box-side div.gr-box-btm p.pic4 {
	width: 100px;
	margin: 0px;
}

div.ezs-f div.gr-box div.gr-box-side div.gr-box-btm p span {
	display: block;
	margin-top: 8px;
	color: #000000;
	font-size: 12px;
	line-height: 120%;
}

div.ezs-f div.gr-box div.gr-box-side div.gr-box-btm p.pic2 span {
	text-align: center;
}

/* ピクチャー・テキストボックス --------------------*/

div.ezs-f div.ct-features p {
	float: left;
	width: 154px;
}

div.ezs-f div.ct-features p.txt-box {
	float: right;
	width: 368px;
}

div.ezs-f div.ct-features p.pic02 {
	float: right;
	width: 151px;
}

div.ezs-f div.ct-features p.txt-box02 {
	float: left;
	width: 356px;
}

div.ezs-f div.ct-features p {
	width: 136px;
}

div.ezs-f div.ct-features p.txt-box03 {
	float: right;
	width: 377px;
}

div.ezs-f div.ct-features p.pic04 {
	float: right;
	width: 136px;
}

div.ezs-f div.ct-features p span {
	display: block;
	color: #333333;
	text-align: center;
	font-size: 12px;
}