/* CSS Document */

#productImage h2{
background:url(../image/h2.jpg);
margin:0px;
padding:0px;
height:20px;
}

#productImage h2 span{
position:absolute;
top:-9999px;
}

h4 span{
display:none;
}

.title1 {
background:url(../image/h3Title1.gif) top left no-repeat;
}

.title2 {
background:url(../image/h3Title2.gif) top left no-repeat;
}

.title3 {
background:url(../image/h3Title3.gif) top left no-repeat;
}

.title4 {
background:url(../image/h3Title4.gif) top left no-repeat;
}

.title5 {
background:url(../image/h3Title5.gif) top left no-repeat;
}

.title6 {
background:url(../image/h3Title6.gif) top left no-repeat;
}

.title7 {
background:url(../image/h3Title7.gif) top left no-repeat;
}

.title8 {
background:url(../image/h3Title8.gif) top left no-repeat;
}

.title9 {
background:url(../image/h3Title9.gif) top left no-repeat;
}

.title10 {
background:url(../image/h3Title10.gif) top left no-repeat;
}

.title11 {
background:url(../image/h3Title11.gif) top left no-repeat;
}

.title12 {
background:url(../image/h3Title12.gif) top left no-repeat;
}

.title13 {
background:url(../image/h3Title13.gif) top left no-repeat;
}

#mainContents div#mainTitle {
margin:6px 20px 28px 10px;
border:1px solid #999999;
}

div#mainTitle p {
margin:0px auto 10px 10px;
}

div#mainTitle h2.ipaxTopTitle {
font-size:18px;
font-weight:bold;
line-height:24px;
margin:5px 0px 5px 10px;
padding:0px;
color:#222222;
}

#mainContents h2.ipaxTitle {
font-size:14px;
font-weight:bold;
margin:0px 10px 20px 10px;
padding:0px;
color:#222222;
}

#flashMov {
	margin:0px;
	padding:0px;
	width:780px;
	height:73px;
}

#flashMov span {
	text-indent:-9999;
}

/*index*/
div.headerOutLine {
margin:0px 20px 40px 10px;
padding:0px;
background:url(../image/headerOutlineBg.gif) center bottom;
height:93px;
}

div.headerOutLine h2.h2OutLine {
width:550px;
height:69px;
margin:0px;
padding:0px;
background:url(../image/h2Outline.gif) no-repeat;
}

div.headerOutLine p {
margin:3px 0px 0px 10px;
padding:0px;
}

div.highSpeed {
margin:10px 20px 40px 10px;
padding:0px;
}

div.highSpeed p {
margin:5px 0px 0px 0px;
padding:0px;
text-align:right;
}

div.largeSend75 p span.attension, div.highSpeed p span.attension {
font-size:10px;
color:#666666;
margin:0px 0px 0px 0px;
padding:0px;
}

div.highSpeed div {
height:55px;
}

div.highSpeed img{
margin:0px 10px 0px 0px;
display:block;
float:left;
}

div.highSpeed h4.highSpeedTime {
background:url(../image/highSpeedTime.gif) no-repeat;
height:55px;
width:402px;
margin:0px;
padding:0px;
display:block;
float:left;
}

div.largeSend75 {
margin:10px 20px 40px 10px;
padding:0px;
}

div.largeSend75 p {
margin:5px 0px 0px 0px;
padding:0px;
text-align:right;
}

div.largeSend75 div {
height:55px;
}

div.largeSend75 img{
margin:0px 10px 0px 0px;
display:block;
float:left;
}

div.largeSend75 h4.largeSend75Image {
background:url(../image/75SendImage.gif) no-repeat;
height:55px;
width:402px;
margin:0px;
padding:0px;
display:block;
float:left;
}

div.threeFeature {
margin:0px 0px 40px 0px;
padding:0px;
}

div.threeFeature h4{
display:block;
margin:0px 8px 0px 0px;
padding:0px;
height:65px;
width:65px;
float:left;
}

div.threeFeature h4 span{
position:absolute;
top:-9999px;
}

div.stability {
min-height:62px;
width:550px;
margin:10px 0px 0px 11px;
padding:0px;
position:relative;
}


div.stability h4{
background:url(../image/stability.gif);
}

div.speed {
min-height:65px;
width:550px;
margin:15px 0px 0px 11px;
padding:0px;
position:relative;
}

div.speed h4{
background:url(../image/speed.gif);
}

div.price {
min-height:65px;
width:550px;
margin:15px 0px 0px 11px;
padding:0px;
position:relative;
}

div.price h4{
background:url(../image/price.gif);
}

p.feature {
	margin:4px 0px 0px 0px;
	padding:0px;
	color:#444444;
	position:absolute;
	top:22px;
	left:75px;
	width: 472px;
}

p.goNext {
display:block;
background:url(../image/goNext.gif) right bottom no-repeat;
margin:0px;
padding:0px;
height:18px;
width:475px;
text-align:right;
border-top:1px solid #e00e0e;
position:absolute;
top:2px;
right:0px;
}

p.goNext a{
display:block;
margin:0px 0px 0px 285px;
padding:0px;
height:18px;
width:190px;
}

p.goNext a.outlineBtn{
background:url(../image/outlineBtn.gif) no-repeat center right;
}

p.goNext a.priceBtn{
background:url(../image/priceBtn.gif) no-repeat center right;
}

/*IE6*/
* .stability {height:65px;}
* .speed {height:65px;}
* .price {height:65px;}



/*intro*/
div.system {
margin:10px 20px 40px 11px;
padding:0px;
}

div.system p{
margin:0px;
padding:5px 112px 5px 6px;
line-height:1.2em;
}

div.system div.right{
margin:0px 0px 0px 8px;
width:270px;
float:left;
}

div.system div.left{
margin:0px;
width:270px;
float:left;
}

div.introList {
margin:10px 0px 0px 0px;
padding:0px;
}

div.introList h4 span{
display:none;
}

h4.easySystem {
background:url(../image/easySystem.gif) no-repeat;
width:270px;
height:33px;
margin:0px;
padding:0px;
}

div.easySystemImage {
background:url(../image/easySystemImage.gif) no-repeat;
width:270px;
min-height:127px;
_height:127px;
_margin:0px 0px 10px 0px;
}

h4.easySend {
background:url(../image/easySend.gif) no-repeat;
width:270px;
height:33px;
margin:0px;
padding:0px;
}

div.easySendImage {
background:url(../image/easySendImage.gif) no-repeat;
width:270px;
min-height:127px;
_height:127px;
}


h4.easyPrice {
background:url(../image/eastPrice.gif) no-repeat;
width:270px;
height:33px;
margin:0px;
padding:0px;
}

div.easyPriceImage {
background:url(../image/eastPriceImage.gif) no-repeat;
width:270px;
min-height:127px;
_height:127px;
}

h4.easySupport {
background:url(../image/easySupport.gif) no-repeat;
width:270px;
height:33px;
margin:0px;
padding:0px;
}

div.easySupportImage {
background:url(../image/easySupportImage.gif) no-repeat;
width:270px;
min-height:127px;
_height:127px;
}

div.largeSend {
margin:10px 20px 40px 10px;
padding:0px;
}

h4.largeSendTitle {
background:url(../image/largeSendTitle.gif) no-repeat;
margin:0px;
padding:0px;
height:33px;
}

div.largeSendImage {
background:url(../image/largeSendImage.gif) no-repeat bottom left;
margin:0px;
padding:0px;
min-height:87px;
_height:87px;
}

div.largeSendImage p{
margin:0px 0px 5px 100px;
padding:0px;
}


/*outline*/
div.outlineText {
width:550px;
min-height:66px;
margin:0px 0px 0px 11px;
border-right:1px solid #b6b0b0;
border-left:1px solid #b6b0b0;
position:relative;
}

/*IE6*/
*.outlineText {
height:66px;
}

div.outlineText h4{
width:400px;
position:absolute;
top:5px;
left:80px;
margin:0px;
padding:0px;
}

div.outlineText p{
margin:0px;
padding:0px;
position:absolute;
bottom:5px;
left:80px;
}

div.outlineText img{
margin:0px 0px 0px 5px;
}

div.outlineText h4 a{
display:block;
position:relative;
top:2px;
left:324px;
width:135px;
height:15px;
background:transparent url(../image/mannageNext.gif) 0px 0px;
}

div.outlineText h4 a:hover{
background:transparent url(../image/mannageNext.gif) 0px -15px;
}

div.outlineUp {
height:9px;
width:550px;
margin:15px 0px 0px 11px;
overflow:hidden;
background:url(../image/outlineUp.gif) no-repeat;
}

div.outlineBottom {
height:9px;
width:550px;
margin:0px 0px 0px 11px;
overflow:hidden;
background:url(../image/outlineBottom.gif) no-repeat;
}

div.outlineBottomEnd {
height:9px;
width:550px;
margin:0px 0px 40px 11px;
overflow:hidden;
background:url(../image/outlineBottom.gif) no-repeat;
}


h4.aspTitle {
height:19px;
background:url(../image/aspTitle.gif) no-repeat left top;
}

h4.kanriTitle {
height:19px;
background:url(../image/kanriTitle.gif) no-repeat left top;
}

h4.retryTitle {
height:19px;
background:url(../image/retryTitle.gif) no-repeat left top;
}

h4.ipTitle {
height:19px;
background:url(../image/ipTitle.gif) no-repeat left top;
}

h4.sendtimeTitle {
height:19px;
background:url(../image/sendtimeTitle.gif) no-repeat left top;
}

h4.monitorTitle {
height:19px;
background:url(../image/monitorTitle.gif) no-repeat left top;
}

/*support*/

div.supportBox{
width:550px;
margin:10px 0px 40px 11px;
}

div.supportBox p{
padding:10px 10px 0px 100px;
margin:0px;
border-left:1px solid #3b6f04;
border-right:1px solid #3b6f04;
text-align:justify;
min-height:96px;
}

*div.supportBox p{
height:96px;
}

div.support24h {
float:left;
width:269px;
padding-bottom:10px;
background:url(../image/supportBottom.gif) no-repeat bottom;
}

div.support24h p{
background:url(../image/supportImage.gif) no-repeat left center;
}

div.supportPrivacy {
float:right;
width:270px;
padding-bottom:10px;
background:url(../image/privacybottom.gif) no-repeat bottom;
}

h4.fullsupportTitle {
margin:0px;
width:269px;
height:29px;
background:url(../image/24hTitle.gif) no-repeat left top;
}

h4.privacyTitle {
margin:0px;
width:270px;
height:29px;
background:url(../image/securityTitle.gif) no-repeat left top;
}

div.supportPrivacy p{
background:url(../image/privacyImage.gif) no-repeat left center;
}



/*aboutsystem*/
h4.aboutSystemTitle {
height:30px;
background:url(../image/mailSend.gif) no-repeat left top;
margin:15px 0px 0px 11px;
}

div.aboutSystemText {
width:540px;
margin:0px 0px 20px 21px;
}

div.aboutSystemText p{
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:justify;
	line-height: 1.2em;
}

h4.prohibitionTitle {
height:30px;
background:url(../image/prohibitionTitle.gif) no-repeat left top;
margin:20px 0px 0px 11px;
}

div.prohibitionText {
width:540px;
margin:0px 0px 40px 21px;
}

div.prohibitionText p{
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:justify;
	line-height: 1.2em;
}

/*plan*/

.planBox {
margin:10px;
width:552px;
}

.planBox2 {
margin:0px 10px 10px 10px;
border-top:1px solid #808080;
width:552px;
}

.planBox p,.planBox2 p {
min-height:20px;
padding-left:25px;
width:244px;
_height:20px;
_width:264px;
}

p.supportTime {
background:url(../image/supportTime.gif) left center no-repeat;
margin:3px 0px 5px 0px;
padding-top:3px;
}

p.supportQuestion {
background:url(../image/supportQuestion.gif) left center no-repeat;
margin:3px 0px 0px 0px;
padding-top:3px;
}

p.optionPrice {
background:url(../image/optionPrice.gif) left top no-repeat;
margin:0px;
padding-top:0px;
}

p.optionMente {
background:url(../image/optionMente.gif) left top no-repeat;
margin:5px 0px 5px 0px;
padding-top:0px;
}

h5 span,h6 span{
display:none;
}

h6.planSupport {
background:url(../image/planSupport.gif) no-repeat;
height:12px;
margin:0px;
padding:0px;
}

h6.planOption {
background:url(../image/planoption.gif) no-repeat;
height:12px;
margin:15px 0px 5px 0px;
padding:0px;
}


.lightplan {
margin-bottom:10px;
padding:0px 10px 0px 0px;
width:264px;
float:left;
}

h4.lightTitle {
background-image:url(../image/light_title.gif);
width:169px;
height:40px;
margin:0px;
padding:0px;
}

h5.lightHeader {
background:url(../image/light_header.gif) no-repeat;
width:265px;
height:24px;
margin:10px 0px;
border-bottom:1px dotted #b6b6b6;
}

.standardplan {
margin:0px;
padding:0px 0px 0px 10px;
width:265px;
float:left;
border-left:1px solid #808080;
}

h4.standardTitle {
background-image:url(../image/standerd_title.gif);
width:169px;
height:40px;
margin:0px;
padding:0px;
}

h5.standardHeader {
background:url(../image/standerd_header.gif) no-repeat;
width:265px;
height:24px;
margin:10px 0px;
border-bottom:1px dotted #b6b6b6;
}

.extraplan {
margin:10px 0px 10px 0px;
padding:0px 10px 0px 0px;
width:264px;
float:left;
}

h4.extraTitle {
background-image:url(../image/extra_title.gif);
width:169px;
height:40px;
margin:0px;
padding:0px;
}

h5.extraHeader {
background:url(../image/extra_header.gif) no-repeat;
width:265px;
height:24px;
margin:10px 0px;
border-bottom:1px dotted #b6b6b6;
}

.lisenceplan {
margin:10px 0px 10px 0px;
padding:0px 0px 0px 10px;
width:265px;
float:left;
border-left:1px solid #808080;
}

h4.lisenceTitle {
background-image:url(../image/lisence_title.gif);
width:169px;
height:40px;
margin:0px;
padding:0px;
}

h5.lisenceHeader {
background:url(../image/lisence_header.gif) no-repeat;
width:265px;
height:24px;
margin:10px 0px;
border-bottom:1px dotted #b6b6b6;
}

h6.planSales {
background:url(../image/planSales.gif) no-repeat;
margin:0px 0px 0px 10px;
padding:0px;
height:15px;
width:500px;
}

h6.planSales {
background:url(../image/planSales.gif) no-repeat;
margin:0px 0px 0px 10px;
padding:0px;
height:15px;
width:500px;
}

h6.planSales a{
display:block;
height:15px;
width:500px;
}

h6.planSales a:hover{
background:url(../image/planSales_on.gif) no-repeat;
display:block;
height:15px;
width:500px;
}


div.aboutPlanSales {
margin:0px 20px 40px 10px;
padding:0px;
}

div.aboutPlanSales p{
margin:5px 0px;
padding:0px;
}

div.case {
margin:10px 20px 20px 11px;
padding:0px;
}

div.caseEnd {
margin:10px 20px 40px 11px;
padding:0px;
}

div.caseList {
padding:10px;
border:1px solid #bbbbbb;
margin-bottom:5px;
}

div.case h4.topName {
color:#e65959;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px;
font-size:14px;
line-height:1.2em;
}

div.case h4.subName {
font-weight:bold;
margin:10px 0px 0px 0px;
padding:10px 0px 0px 0px;
font-size:12px;
line-height:1.2em;
border-top:1px solid #f7d6d6;
}

div.case p {
margin:7px 0px 0px 0px;
padding:0px;
line-height:1.2em;
}

div.case h4 img{
vertical-align:middle;
margin:0px 10px 0px 0px;
}

div.case a{
color:#1150bb;
}

/* メール配信時の注意事項 */
div.caution {
margin:10px 20px 40px 11px;
padding:0px;
}

div.caution h4 {
margin:10px 0px 10px 0px;
padding:0px;
background:url(../image/attentionTitle.gif) no-repeat;
height:15px;
}

div.caution p {
margin:0px 0px 5px 15px;
padding:0px;
}

/*管理画面*/
div.management {
margin:10px 20px 40px 11px;
}

div.management h4.security{
margin:0px 0px 10px 0px;
background:url(../image/manageTitle.gif) no-repeat;
height:14px;
}

div.screenSample{
position:relative;
height:291px;
}

div.screenSample div {
position:absolute;
height:192px;
width:550px;
}

div.screenSample div p{
display:block;
width:278px;
margin:0px;
padding:0px;
}

div.screenSample div p span{
font-size:9px;
color:#b9543c;
}

div.screenSample div.manageSample{
position:absolute;
}

div.screenSample div.loginSample{
position:absolute;
top:96px;
text-align:right;
}

div.screenSample div.manageSample p{
border-bottom:1px solid #999;
position:absolute;
top:0px;
right:0px;
padding:0px 0px 5px 0px;
}

div.screenSample div.loginSample p{
border-top:1px solid #999;
text-align:left;
padding:5px 0px 0px 0px;
position:absolute;
left:0px;
bottom:3px;
}

h4.secTitle {
height:19px;
background:url(../image/secTitle.gif) no-repeat left top;
}

h4.sendLogTitle {
height:19px;
background:url(../image/sendLogTitle.gif) no-repeat left top;
}

h4.errorLogTitle {
height:19px;
background:url(../image/errorLogTitle.gif) no-repeat left top;
}

h4.spoolTitle {
height:19px;
background:url(../image/spoolTitle.gif) no-repeat left top;
}

div.manageAttention {
margin:0px 11px 40px 10px;
font-size:9px;
color:#666666;
}


/* add_css 2008.8.12 */
.h2{
	padding:0px;
	margin:0px;
}

.h3{
	padding:0px;
	margin-left:11px;
}
div.highSpeed img .add01{
margin:0px 0px 0px 0px!important;
display:block;
float:left;
}
