@charset "utf-8";

/* 共通 */

img.illust {
	margin: 20px 0;
}

img.illust2 {
	margin-bottom: 20px;
}

.capsmall {
	font-size:80%;
}

.capmiddle {
	font-size:90%;
}

.AlCenter {
	text-align:center;
}

.FontBold {
	font-weight:bold;
}

.BottomSpace5 {
	margin-bottom: 5px;
}

.BottomSpace10 {
	margin-bottom: 10px;
}

.BottomSpace15 {
	margin-bottom: 15px;
}

.BottomSpace20 {
	margin-bottom: 20px;
}

.BottomSpace30 {
	margin-bottom: 30px;
}

.TopSpace10{
	margin-top:10px;
}

.TopSpace20{
	margin-top:20px;
}

.sup {
	vertical-align: super;
	font-size:60%;
}

hr.ProdHr {
	clear:both;
	width: 100%;
	height:1px;
	border: none;
	border-top: 1px #ccc solid;
	margin:20px 0;
}

ul.SubCateBtn{
	margin-left:20px;
}

ul.NormList{
	margin-bottom:20px;
}

ul.NormList li{
	list-style-type: disc;
	margin-left:30px;
}

ul.BoldList{
	margin-bottom:20px;
}

ul.BoldList li{
	list-style-type: disc;
	font-weight:bold;
	margin-left:30px;
}

ol.NormOl{
	margin-bottom:10px;
}

ol.NormOl li{
	list-style-type: decimal;
	margin:0 0 5px 0;
}

ol.NormOl li.OlTsume{
	list-style-type: decimal;
	margin:0;
}

ol.NormOl li.NoNumber{
	list-style-type: none;
	margin:0 0 5px 0;
}

body#prod p.read {
	line-height:1.4;
	margin-bottom:15px;
}

body#prod div.read_photo300 {
	margin-bottom:15px;
}

body#prod div.read_photo300 p.photo300{
	width:300px;
	float:right;
}

body#prod div.read_photo300 p.read{
	width:362px;
	float:left;
}

body#prod div#cntindex_m {
	clear:both;
	margin:20px 0 30px 0;
}

body#prod div#cntindex_m ul{
	float:left;
	width:280px;
	padding-right:20px;
	margin-right:40px;
}

body#prod div#cntindex_m ul li{
	padding:0 0 1.2em 0;
	background:none;
}

body#prod div#cntindex_m ul li a{
	display:block;
	background:url(../../prod/business/img/bsn_link_bk.gif) 0 0 no-repeat;
	padding:8px 3px 8px 30px;
	line-height:1.2;
}

body#prod div#cntindex_s {
	clear:both;
	margin:20px 0 30px 0;
}

body#prod div#cntindex_s ul{
	float:left;
	width:205px;
	padding-right:20px;
}

body#prod div#cntindex_s ul li{
	padding:0 0 1.2em 0;
	background:none;
}

body#prod div#cntindex_s ul li a{
	display:block;
	background:url(../../cmn/img/corp_idx_h3_bk.gif) 0 0 no-repeat;
	padding:8px 3px 8px 30px;
	line-height:1.2;
}

h5.prod{
	margin:0 0 10px 0;
	padding:0;
	font-size:100%;
	color:#666;
	border-bottom: 1px solid #ccc;
}

/* top */

body#prod div.prod_idx ul li{
	padding:0 0 5px 15px;
	margin-left:10px;
	background:url(../../prod/business/img/sub_button_11x11.gif) 0 2px no-repeat;
	font-size:90%;
	line-height:1.2;
}

body#prod div.prod_idx hr{
	width: 205px;
	height:1px;
	border: none;
	border-top: 1px #ccc solid;
	margin:0 0 8px 0;
}

body#prod div.prod_idx div.TwoBlock{
	float:left;
	width: 475px;
}

body#prod div.prod_idx div.VLine{
	float:left;
	width: 475px;
	margin-bottom:30px;
}

body#prod div.prod_idx div.VLine2{
	float:left;
	width: 475px;
}

/* cc9000 */

div.Block250Left{
	clear:both;
	float:left;
	width:410px;
	margin:0 20px 20px 0;
}

div.Block250Right{
	float:left;
	width:250px;
	margin-bottom:20px;
	line-height:100%;
}

div.Block250Left p{
	margin-bottom:10px;
}

div.Block250Right img{
	margin-bottom:10px;
}

/* cc9000_feature */

div.Ftr250Left{
	clear:both;
	float:left;
	width:410px;
	margin:0 20px 20px 0;
}

div.Ftr250Right{
	float:left;
	width:250px;
	margin-bottom:20px;
	line-height:100%;
}

div.Ftr250Right p{
	font-size:80%;
	margin-bottom:20px;
}

div.Ftr250Left ul{
	margin-bottom:20px;
}

div.Ftr250Left ul li{
	list-style-type: disc;
	margin:0 0 5px 20px;
	font-size:90%;
}

div.Ftr250Left ol{
	margin-bottom:5px;
}

div.Ftr250Left ol li{
	list-style-type: decimal;
	margin:0 0 5px 0;
	font-size:90%;
}

div.Ftr300Left{
	clear:both;
	float:left;
	width:360px;
	margin:0 20px 20px 0;
}

div.Ftr300Right{
	float:left;
	width:300px;
	margin-bottom:20px;
	line-height:100%;
}

div.Ftr300Left ul{
	margin-bottom:20px;
}

div.Ftr300Left ul li{
	list-style-type: disc;
	margin:0 0 5px 20px;
	font-size:90%;
}

div.Ftr300Left h5{
	clear:both;
	margin:0px 0 10px 0;
	padding:0;
	font-size:100%;
	color:#666;
	border-bottom: 1px solid #ccc;
}

/* cc9000_function */

div.FuncBlock{
	margin:30px 0 30px 0;
}

div.FuncBlock ol{
	margin-bottom:5px;
}

div.FuncBlock ol li{
	list-style-type: decimal;
	font-weight:bold;
	color:#0b4eba;
}

div.FuncBlock ul{
	margin-bottom:20px;
}

div.FuncBlock ul li{
	list-style-type: disc;
	line-height:140%;
	margin:0 0 10px 20px;
}

div.FuncBlock p{
	margin:0 0 10px 20px;
}

ul.RepList{
	margin-bottom:30px;
}

ul.RepList li{
	list-style-type: disc;
	line-height:110%;
	margin:0 0 3px 20px;
}

/* cc9000_spec */

table.product {
	font-size:85%;
	line-height:140%;
	border:0;
	border-collapse:collapse;
	margin: 3px 0 40px;
}

table.product th {
	background-color:#EEEEEE;
	text-align:center;
	padding:5px;
	font-weight:normal;
	margin:0;
	border:1px #999 solid;
}

table.product td {
	background-color: #FFF;
	text-align: center;
	padding:5px;
	font-weight:normal;
	margin:0;
	border:1px #999 solid;
}

table.product td.head {
	background-color: #FFF;
	text-align:center;
	color: #C00;
	padding:5px;
	font-weight:bold;
	margin:0;
	border:1px #999 solid;
	white-space: nowrap;
}

/* cc8000_feature */

div.Ftr200Left{
	clear:both;
	float:left;
	width:460px;
	margin:0 20px 20px 0;
}

div.Ftr200Left p{
	margin-left:15px;
}

div.Ftr200Left h4{
	clear:both;
	background:url(../img/page_h4_acc.gif) 0 5px no-repeat;
	padding:0px 0px 0px 15px;
	margin-bottom:3px;
	font-size:110%;
}

div.Ftr200Right{
	float:left;
	width:200px;
	margin-bottom:20px;
}

div.FtrAll{
	clear:both;
	margin-bottom:30px;
}

div.FtrAll p{
	margin-left:15px;
}

div.FtrAll h4{
	clear:both;
	background:url(../img/page_h4_acc.gif) 0 5px no-repeat;
	padding:0px 0px 0px 15px;
	margin-bottom:3px;
	font-size:110%;
}

/* cc8000_lineup */

div.Ftr350Left{
	float:left;
	width:310px;
	margin:10px 20px 40px 0;
}

div.Ftr350Right{
	float:left;
	width:350px;
	margin:10px 0 40px 0;
	line-height:100%;
}

div.Ftr350Left h5{
	margin:0px 0 10px 0;
	padding:0;
	font-size:100%;
	color:#666;
	border-bottom: 1px solid #ccc;
}

div.Lup250Left{
	clear:both;
	float:left;
	width:410px;
	margin:0 20px 40px 0;
}

div.Lup250Right{
	float:left;
	width:250px;
	margin-bottom:40px;
}

div.Lup250Left h5{
	margin:0px 0 10px 0;
	padding:0;
	font-size:100%;
	color:#666;
	border-bottom: 1px solid #ccc;
}

div.Lup160Left{
	clear:both;
	float:left;
	width:500px;
	margin:0 20px 40px 0;
}

div.Lup160Right{
	float:left;
	width:160px;
	margin-bottom:40px;
}

div.Lup160Left h5{
	margin:0px 0 10px 0;
	padding:0;
	font-size:100%;
	color:#666;
	border-bottom: 1px solid #ccc;
}

/* small */

div.Sml155Left{
	clear:both;
	float:left;
	width:505px;
	margin:0 20px 10px 0;
}

div.Sml155Right{
	float:left;
	width:155px;
	margin-bottom:10px;
	line-height:100%;
}

div.Sml155Left h4{
	font-weight:bold;
	margin-bottom:10px;
}

div.Sml210Left{
	clear:both;
	float:left;
	width:450px;
	margin:0 20px 20px 0;
}

div.Sml210Right{
	float:left;
	width:210px;
	margin-bottom:20px;
	line-height:120%;
}

div.Sml210Right p{
	font-size:90%;
}

div.Photo1st{
	clear:both;
	float:left;
	width:155px;
	padding-top:111px;
	margin:0 20px 20px 0;
	line-height:120%;
	font-size:90%;
	text-align: center;
}

div.Photo2nd{
	float:left;
	width:155px;
	padding-top:80px;
	margin:0 20px 20px 0;
	line-height:120%;
	font-size:90%;
	text-align: center;
}

div.Photo3rd{
	float:left;
	width:155px;
	padding-top:21px;
	margin:0 20px 20px 0;
	line-height:120%;
	font-size:90%;
	text-align: center;
}

div.Photo4th{
	float:left;
	width:155px;
	margin-bottom:20px;
	line-height:120%;
	font-size:90%;
	text-align: center;
}

table.Spec {
	font-size:85%;
	line-height:140%;
	border:0;
	border-collapse:collapse;
	margin: 3px 0 40px;
}

table.Spec th {
	background-color:#EEEEEE;
	padding:5px 20px;
	font-weight:normal;
	margin:0;
	border:1px #999 solid;
	text-align: left;
}

table.Spec td {
	background-color: #FFF;
	padding:5px 20px;
	font-weight:normal;
	margin:0;
	border:1px #999 solid;
}

/* iccard_125 */

div.IcLogoLeft{
	clear:both;
	float:left;
	width:120px;
	margin:0 20px 20px 0;
}

div.IcLogoRight{
	float:left;
	width:540px;
	margin-bottom:20px;
}

div.IcLogoSWH{
	clear:both;
	margin-bottom:5px;
}

div.IcSpecLeft{
	clear:both;
	float:left;
	width:200px;
	margin:0 20px 30px 0;
}

div.IcSpecRight{
	float:left;
	width:460px;
	margin-bottom:30px;
}

div.IcSpecLeft h4{
	background:url(../img/page_h4_acc.gif) 0 5px no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px 0 8px 0;
	font-size:110%;
}

div.IcSpecRight p{
	font-size:90%;
}

table.Spec2 {
	font-size:85%;
	line-height:140%;
	border:0;
	border-collapse:collapse;
	margin: 3px 0 10px;
}

table.Spec2 th {
	background-color:#EEEEEE;
	padding:5px 20px;
	font-weight:normal;
	margin:0;
	border:1px #999 solid;
	text-align: left;
}

table.Spec2 td {
	background-color: #FFF;
	padding:5px 20px;
	font-weight:normal;
	margin:0;
	border:1px #999 solid;
}

table.Spec2 td.head {
	background-color: #EEF;
	text-align:center;
	padding:5px;
	font-weight:normal;
	margin:0;
	border:1px #999 solid;
	white-space: nowrap;
}

/* flapper */

div.Flp200Left{
	clear:both;
	float:left;
	width:460px;
	margin:0 20px 10px 0;
}

div.Flp200Left h4{
	clear:both;
	background:url(../img/page_h4_acc.gif) 0 5px no-repeat;
	padding:0px 0px 0px 15px;
	margin-bottom:3px;
	font-size:110%;
}

div.Flp200Left ul{
	line-height:120%;
}

div.Flp200Left ul li{
	list-style-type: disc;
	font-size:90%;
	margin:0 0 5px 15px;
}

div.Flp200Right{
	float:left;
	width:200px;
	margin-bottom:10px;
}

/* with */

div.BousiStepLeft{
	clear:both;
	float:left;
	width:200px;
	margin:20px 20px 10px 120px;
}

div.BousiStepRight{
	float:left;
	width:220px;
	margin:20px 120px 10px 0;
}

div.BousiStepRight h4{
	margin:2px 0 5px 0;
	font-size:110%;
	color:#286AB4;
}

/* with2 */

div.KnsStepLeft{
	clear:both;
	float:left;
	width:400px;
	margin:20px 20px 10px 0;
}

div.KnsStepRight{
	float:left;
	width:260px;
	margin:20px 0 10px 0;
}

/* ipcamera */

.IpIndexPhoto {
	margin: 20px 98px 10px;
}

div.IpcIndexLine{
	clear:both;
	width:680px;
}

div.IpcIndexLeft{
	clear:both;
	float:left;
	width:300px;
	margin:0 40px 10px 20px;
}

div.IpcIndexRight{
	float:left;
	width:300px;
	margin:0 20px 10px 0;
}

div.IpcIndexLine h4{
	padding:0 0 4px 15px;
	margin:0;
	background:url(../img/link_ac01.gif) 0 2px no-repeat;
	line-height:1.2;
}

div.IpcIndexLine p{
	padding:0 15px;
	font-size:90%;
	line-height:1.4;
	margin-bottom:20px;
}

/* hybrid */

div.IpcHybridLeft{
	clear:both;
	float:left;
	width:260px;
	margin:0 20px 20px 0;
}

div.IpcHybridRight{
	float:left;
	width:400px;
	margin:0 0 20px 0;
}

div.IpcHybridLeft ul{
	margin-bottom:20px;
}

div.IpcHybridLeft ul li{
	list-style-type: disc;
	margin:0 0 5px 20px;
	font-size:90%;
}

.RightSpace20 {
	margin-right: 20px;
}

div.Hbrd250Left{
	clear:both;
	float:left;
	width:410px;
	margin:0 20px 20px 0;
}

div.Hbrd250Right{
	float:left;
	width:250px;
	margin-bottom:20px;
	line-height:100%;
}

div.Hbrd250Left img{
	margin:0 0 10px 20px;
}

div.Hbrd250Left ul{
	margin-bottom:5px;
}

div.Hbrd250Left ul li{
	list-style-type: disc;
	margin:0 0 2px 20px;
	font-size:90%;
}

div.Hbrdfull ul{
	margin-bottom:5px;
}

div.Hbrdfull ul li{
	list-style-type: disc;
	margin:0 0 2px 20px;
	font-size:90%;
}

/* networkvideo_soft */

table.Spec3 {
	font-size:85%;
	line-height:140%;
	border:0;
	border-collapse:collapse;
	margin: 3px 0 30px;
}

table.Spec3 th {
	background-color:#FFF;
	padding:5px 10px;
	font-weight:bold;
	margin:0;
	border:1px #999 solid;
	text-align: left;
	white-space: nowrap;
	color:#286AB4;
}

table.Spec3 td {
	background-color: #FFF;
	padding:5px 10px;
	font-weight:normal;
	margin:0;
	border:1px #999 solid;
}

/* intelex */

div.Intelex250Left{
	clear:both;
	float:left;
	width:410px;
	margin:0 20px 20px 0;
}

div.Intelex250Right{
	float:left;
	width:250px;
	margin-bottom:20px;
	line-height:100%;
}

div.Intelex250Left ul{
	margin-bottom:10px;
}

div.Intelex250Left ul li{
	list-style-type: disc;
	margin:0 0 2px 20px;
	font-size:90%;
}

div.Intelex250Left h4{
	margin:0 0 2px 0;
	font-size:110%;
	color:#286AB4;
}

div#contents h4.pageTsume{
	clear:both;
	background:url(../img/page_h4_acc.gif) 0 5px no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px 0 3px 0;
	font-size:110%;
}

/* item */

div.Itemx3Left{
	float:left;
	width:200px;
	line-height:120%;
	margin:0 40px 20px 0;
}

div.Itemx3Right{
	float:left;
	width:200px;
	line-height:120%;
	margin-bottom:20px;
}

.ItemName{
	font-size:80%;
	margin:0;
	text-align: center;
}

/* remote */

div.Rem250Left{
	clear:both;
	float:left;
	width:410px;
	margin:0 20px 10px 0;
}

div.Rem250Right{
	float:left;
	width:250px;
	margin-bottom:10px;
	line-height:100%;
}

div.Rem250Right p{
	font-size:80%;
	margin-bottom:20px;
}

div.Rem250Left ul{
	margin-bottom:0;
}

div.Rem250Left ul li{
	list-style-type: disc;
	margin:0 0 5px 20px;
	font-size:90%;
}

.BlueFontBold{
	margin:0 0 10px;
	font-weight:bold;
	font-size:110%;
	color:#286AB4;
}

div.RemColor{
	float:left;
	padding:10px;
	border: 1px #BBCCDD solid;
	margin-bottom:20px;
}

div.RemColor ul{
	margin:0;
}

div.RemColor ul li{
	list-style-type: disc;
	margin-left:30px;
}

table.product2 {
	font-size:85%;
	line-height:140%;
	border:0;
	border-collapse:collapse;
}

table.product2 th {
	background-color:#EEEEEE;
	text-align:center;
	padding:5px;
	font-weight:normal;
	margin:0;
	border:1px #999 solid;
	white-space: nowrap;
}

table.product2 td {
	background-color: #FFF;
	text-align: center;
	padding:5px;
	font-weight:normal;
	margin:0;
	border:1px #999 solid;
}

table.product2 td.head {
	background-color: #FFF;
	text-align:center;
	color: #C00;
	padding:5px;
	font-weight:bold;
	margin:0;
	border:1px #999 solid;
	white-space: nowrap;
}

table.product2 td.Appearance {
	background-color: #FFF;
	text-align:center;
	color: #286AB4;
	padding:5px;
	font-weight:bold;
	margin:0;
}

table.product2 td.PaddPhoto {
	padding:20px 5px;
}

/* remote support */

div.RemSup h4{
	background:url(../img/page_h4_acc.gif) 0 5px no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px 0 3px 0;
	font-size:110%;
}

div.RemSup p{
	margin:0 0 20px 15px;
}

div.RemSup ul{
	margin-bottom:20px;
}

div.RemSup ul li{
	list-style-type: disc;
	margin:0 0 10px 30px;
}

div.RemDown{
	float:left;
	width:300px;
	margin:0 40px 50px 0;
}

div.RemDown p{
	font-size:90%;
	line-height:120%;
	margin-bottom:10px;
}

/* service */

ul.SpList{
	margin-bottom:0;
}

ul.SpList li{
	list-style-type: disc;
	margin:0 0 5px 20px;
}

ul.SpList li.SpLast{
	list-style-type: disc;
	margin:0 0 30px 20px;
}

ul.SpList li.SpLast2{
	list-style-type: disc;
	margin:0 0 20px 20px;
}

ul.SpList li ol{
	margin:2px 0 0 10px;
	padding:0;
}

ul.SpList li ol li{
	margin-bottom:2px;
	list-style-type: decimal;
}

ul.SpList li ul li{
	margin:0 0 5px 7px;
	list-style-type: none;
}

/* saaz_log */

.MidFontLeft {
	font-size:90%;
	margin-left:20px;
}

/* solution */

body#prod div.prod_idxzzz {
	margin-bottom:30px;
}

body#prod div.prod_idxzzz div.linezz{
	margin-bottom:0;
}

body#prod div.prod_idxzzz div.linezzz{
	margin-bottom:30px;
}

body#prod div.prod_idxzzz div.linezz div.blkzz{
	width:205px;
	float:left;
	margin:0 32px 0 0;
	text-align:center;
}

body#prod div.prod_idxzzz div.linezz div.blkzzlast{
	width:205px;
	float:left;
	margin:0;
	text-align:center;
}

body#prod div.prod_idxzzz div.linezzz div.blkzzz{
	width:205px;
	float:left;
	margin:0 32px 0 0;
}

body#prod div.prod_idxzzz div.linezzz div.blkzzzlast{
	width:205px;
	float:left;
	margin:0;
}

body#prod div.prod_idxzzz h3{
	font-size:90%;
	line-height:1.2;
	text-align:center;
	margin:0;
}

/* multihome */

.iSurfLogo {
	margin:5px 0 0 128px;
}

div.NetSup h5{
	margin:0px 0 0px 0;
	font-size:100%;
}

div.NetSup p{
	margin:0 0 10px 20px;
}

/* lanswitch_juniper */

.juniperLogo {
	margin:5px 0 0 162px;
}

div.Lan250Left{
	clear:both;
	float:left;
	width:410px;
	margin:0 20px 20px 0;
}

div.Lan250Left h5{
	clear:both;
	margin:0 0 0 10px;
	padding:0;
	font-size:100%;
	color:#666;
}

div.Lan250Left ol{
	margin:5px 0;
}

div.Lan250Left ol li{
	list-style-type: decimal;
	margin:0 0 8px 0;
}

div.Lan250Left ol li ul li{
	list-style-type: disc;
	margin:0 0 0 15px;
}

.LanText{
	margin:0 0 8px 15px;
	font-size:90%;
}

/* lanswitch_cisco */

.ciscoLogo {
	margin:5px 0 0 176px;
}

/* wlan_cisco */

div.Wan180Left{
	clear:both;
	float:left;
	width:480px;
	margin:0 20px 20px 0;
}

div.Wan180Right{
	float:left;
	width:180px;
	margin-bottom:20px;
}

div.Wan180Left ul{
	margin:10px 0 0 0;
}

div.Wan180Left ul li{
	list-style-type: disc;
	margin:0 0 8px 20px;
	font-size:90%;
	line-height:140%;
}

div.Wan180Left h5{
	margin:0 0 10px 0;
	padding:0;
	font-size:100%;
	color:#666;
	border-bottom: 1px solid #ccc;
}

/* router_vn */

.VNLogo {
	margin:5px 0 0 134px;
}

/* fwutm_juniper */

ul.FwutmList{
	margin-bottom:10px;
}

ul.FwutmList li{
	list-style-type: disc;
	line-height:130%;
	margin:0 0 10px 30px;
}

.FwutmText{
	margin:0 0 30px 15px;
	font-size:90%;
}

/* fwutm_watchguard */

.WGLogo {
	margin:0 0 0 145px;
}

/* dhcp_dns */

.InfobloxLogo {
	margin:0 0 0 151px;
}

div.Ibx300Left{
	clear:both;
	float:left;
	width:360px;
	margin:0 20px 30px 0;
}

div.Ibx300Right{
	float:left;
	width:300px;
	margin-bottom:30px;
	line-height:100%;
}

div.Ibx300Left p{
	font-size:90%;
}

div.Ibx300Left h5{
	clear:both;
	margin:0px 0 10px 0;
	padding:0;
	font-size:100%;
	color:#666;
	border-bottom: 1px solid #ccc;
}

ul.IbxList{
	margin-bottom:30px;
}

ul.IbxList li{
	list-style-type: disc;
	margin:0 0 10px 30px;
}

/* fusei_access */

div.FuseiLeft{
	clear:both;
	float:left;
	width:510px;
	margin:0 0 20px 0;
}

div.FuseiRight{
	float:left;
	width:170px;
	text-align:right;
	margin-bottom:20px;
}

.FuseiText{
	margin-left:15px;
	font-size:90%;
}

/* console */

.RoutrekLogo {
	margin:5px 0 0 170px;
}

div.RoutrekBox{
	clear:both;
	padding:15px;
	margin-bottom:30px;
	line-height:140%;
	background-color:#DDEEFF;
}


/* hddipcamera */

div.HipcLeft{
	clear:both;
	float:left;
	width:260px;
	margin:0 20px 20px 0;
}

div.HipcRight{
	float:left;
	width:400px;
	margin:0 0 20px 0;
}

div.HipcLeft ul{
	margin-bottom:20px;
}

div.HipcLeft ul li{
	list-style-type: disc;
	margin:0 0 5px 20px;
	font-size:90%;
}

.RightSpace20 {
	margin-right: 20px;
}

div.Hipc250Left{
	clear:both;
	float:left;
	width:410px;
	margin:0 20px 20px 0;
}

div.Hipc250Right{
	float: right;
	width:250px;
	margin-bottom:20px;
	line-height:100%;
}

div.Hipc250Left img{
	margin:0 0 10px 20px;
}

div.Hbrd250Left ul{
	margin-bottom:5px;
}

div.Hipc250Left ul li{
	list-style-type: disc;
	margin:0 0 2px 20px;
	font-size:90%;
}

div.Hipcfull ul{
	margin-bottom:5px;
}

div.Hipcfull ul li{
	list-style-type: disc;
	margin:0 0 2px 20px;
	font-size:90%;
}

div.Hipc330Left{
	clear:both;
	float:left;
	width:330px;
	margin:0 20px 20px 0;
}

div.Hipc330Right{
	float:left;
	width:330px;
	margin-bottom:20px;
}

div.Hipc330Left p.img {
	text-align:center;
}

div.Hipc330Right p.img {
	text-align:center;
}

table.Hipc {
	font-size:80%;
	line-height:140%;
	border:0;
	border-collapse:collapse;
	margin: 3px 0 40px;
	width:680px;
}

table.Hipc th {
	background-color:#EEEEEE;
	text-align:center;
	padding:3px;
	font-weight:normal;
	margin:0;
	border:1px #999 solid;
	white-space:normal;

}

table.Hipc td {
	background-color: #FFF;
	text-align: center;
	padding:3px;
	font-weight:normal;
	margin:0;
	border:1px #999 solid;
	width:100px;
	white-space:normal;

}


/* smart */

h5.smart{
	clear:both;
	margin:0px 0 10px 0;
	padding:0;
	font-size:100%;
	color:#666;
	border-bottom: 1px solid #ccc;
}

/* ダウンロード誘導ボタン追加 */
.downloadBtn{
	clear:both;
	border:10px #e8f3d0 solid;
	margin:20px 0;
	padding:20px;
	text-align: center;
}

.downloadBtn h2{
	background:none;
	border:0;
	font-size:120%;
	margin-bottom:0;
	padding:0 0 0 12px !important;
}

.downloadBtn2{
	clear:both;
	border:5px #f5cc82 solid;
	margin:20px 0;
	padding:20px;
	text-align: center;
}

.downloadBtn2 h2{
	background:none;
	border:0;
	font-size:120%;
	margin-bottom:0;
	padding:0 0 0 12px !important;
}







