body	{margin:0px;
	 padding:0px;
}



/*index.htmlから移動*/
.style4 {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	list-style-image: url(images/bullet.gif);
	list-style-type: square;
	font-family: Arial, Helvetica, sans-serif, 'ＭＳ　ゴシック';
}

.style6 {
	font-size: 12px
}

.style7 {
	font-size: 12px;
	font-weight: bold;
}
.style17 {
	font-size: 11px
}

/*solutions.htmlから移動*/
.style2 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.style3 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	}
	
a:link {
	color: #2F4E7C;
}
a:visited {
	color: #2F4E7C;
}
a:hover {
	color: #b23427;
}



/*about.htmlから移動*/
.style1 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}





/* === サイドバーとコンテンツ部分のスタイル === */

.side_main	{width:800px;
	 height:100%;

	}


/* === サイドバー部分のスタイル === */

.side	{width:200px;
 height:100%;
vertical-align:top;
background-color:#DDDFE1;
padding-top:0px;
/*padding-left:5px;*/

}

.side div	{font-size:12px;
	 padding-left:10px;
	 padding-right:10px;
}

.side a	{text-decoration:none;
         display:block;
         padding-top:3px;
	 padding-bottom:3px;
	 padding-left:10px;
	 padding-right:10px;}



/* === コンテンツ部分のスタイル === */

.main	{width:600px;
 height:100%;
	 padding-left:10px;
	 padding-right:10px;
	 padding-top:25px;
	 padding-bottom:20px;
	 vertical-align:top;
	 text-align:left;
background-color:#ffffff;
 border-right:solid 1px #304E7C;}

.main a {text-decoration:none;
color:#0000ff;}

.main h1	{border-bottom:solid 1px #B74135;
border-left:solid 10px #B74135;
	 font-size:14px;
	 color:black;
	 padding-left: 5px;
	 padding-top:5px;
	 padding-bottom:5px; 
	 padding-right:3px}


.main h2	{border-bottom:dotted 1px #B74135;
border-left:solid 5px #B74135;
	 font-size:12px;
	 color:black;
	 padding-left: 5px;
	 padding-top:5px;
	 padding-bottom:5px; 
	 padding-right:3px}

.main h3	{border-bottom:dotted 1px #77797C;
background-image : url(image/whitebar.gif);
	 font-size:13px;
	 color:black;
	line-height:120%;
	 padding:5px 12px 3px;}

.main h3 a {/*background-color:#DCDCDC;*/
/*background-image : url(image/whitebar.gif);*/
	 font-size:13px;
	 color:black;
line-height:120%;
	 padding:5px 12px 3px;}

.main p	{font-size:12px;
	 line-height:130%;
	 color:#333333;
}

.main div	{font-size:12px;
         color:#333333
	 padding-top:4px;
	 padding-bottom:4px;
	 padding-left:12px;
	 padding-right:0px;}


.product	{width:600px;
 height:100%;
	 padding-left:10px;
	 padding-right:10px;
	 padding-top:30px;
	 padding-bottom:20px;
	 vertical-align:top;
	 text-align:left;
background-color:#ffffff;
}

.product a {text-decoration:none;
color:#0000ff;}

.product h1	{border-bottom:solid 1px #B74135;
border-left:solid 10px #B74135;
	 font-size:14px;
	 color:black;
	 padding-left: 5px;
	 padding-top:5px;
	 padding-bottom:5px; 
	 padding-right:3px}


.product h2	{border-bottom:dotted 1px #B74135;
border-left:solid 5px #B74135;
	 font-size:12px;
	 color:black;
	 padding-left: 5px;
	 padding-top:5px;
	 padding-bottom:5px; 
	 padding-right:3px}

.product h3	{border-bottom:dotted 1px #77797C;
background-image : url(image/whitebar.gif);
	 font-size:13px;
	 color:black;
	line-height:120%;
	 padding:5px 12px 3px;}

.product h3 a {/*background-color:#DCDCDC;*/
/*background-image : url(image/whitebar.gif);*/
	 font-size:13px;
	 color:black;
line-height:120%;
	 padding:5px 12px 3px;}

.product p	{font-size:12px;
	 line-height:130%;
	 color:#333333;
}

.product div	{font-size:12px;
         color:#333333
	 padding-top:4px;
	 padding-bottom:4px;
	 padding-left:12px;
	 padding-right:0px;}

p#strong{background-color:#DDEDF8;
	padding:3px;
}
	 
.news {
border-bottom: dotted 2px #999999;
	 padding-top:6px;
	 padding-bottom:6px;
	 padding-left:5px;
	 padding-right:5px;}













