@charset "utf-8";
/* CSS Document */

/* ==========================================================================================================

	 1. Structure Frame
 
============================================================================================================*/
* {
line-height: 1.5;
letter-spacing: 0.1em;
}

html {
	text-align	: center; /* for ie5_centering */
}

body {
	text-align	: center; /* for ie5_centering */
	background	: #FFFFFF;
	font-size: 10px;
}

div#contents {
	text-align	: left;
	margin		: 0px auto;
	width		: 798px;
	background	: #FFFFFF;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	position: relative;
}



div#header {
	text-align	: left;
	margin		: 0px auto;
	width		: 800px;
}

#footer{
	text-align	: left;
	margin		: 0px auto;
	width		: 800px;
}


#secondNav td{
padding-top: 10px;
padding-right: 7px;
padding-bottom: 10px;
}

#main{
width: 754px;
margin-top: 10px;
margin-left: 22px;
}

.pageTop{
text-align: right;
margin-bottom: 15px;
}



/* ==========================================================================================================

	 Menu
 
============================================================================================================*/


/* -------------------IE--------------------*/

* html div#menu1{
position:absolute;
top:-70px;
left:92px;
visibility:hidden;
}

* html div#menu2{
position:absolute;
top:-70px;
left:225px;
visibility:hidden;
}

* html div#menu3{
position:absolute;
top:-92px;
left:358px;
visibility:hidden;
}

* html div#menu4{
position:absolute;
top:-92px;
left:491px;
visibility:hidden;
}


/* -------------------モダンブラウザ--------------------*/

div#menu1{
position:absolute;
top:-85px;
left:92px;
visibility:hidden;
}

div#menu2{
position:absolute;
top:-85px;
left:225px;
visibility:hidden;
}

div#menu3{
position:absolute;
top:-112px;
left:358px;
visibility:hidden;
}

div#menu4{
position:absolute;
top:-112px;
left:491px;
visibility:hidden;
}










ul.popUpMenu{
list-style:none;
width:133px;
}

ul.popUpMenu li a{
text-decoration: none;
display: block;
width:133px;
padding-top: 3px;
padding-bottom: 3px;
height:20px;
border-bottom: 1px solid #CCCCCC;
background:#BCE2ED;
text-align:center;
font-size: 10px;
color:#333333;
letter-spacing: 0.01em;
}

ul.popUpMenu li a:hover{
text-decoration: none;
display: block;
width:133px;
padding-top: 3px;
padding-bottom: 3px;
height:20px;
border-bottom: 1px solid #CCCCCC;
background:#386CB0;
text-align:center;
font-size: 10px;
color:#FFFFFF;
letter-spacing: 0.01em;
}



/* ===================================noscript========================================*/



td.popUpMenu2 a{
text-decoration: none;
display: block;
width:133px;
padding-top: 3px;
padding-bottom: 3px;
height:20px;
border-bottom: 1px solid #CCCCCC;
background:#BCE2ED;
text-align:center;
font-size: 10px;
color:#333333;
letter-spacing: 0.01em;
}

td.popUpMenu2 a:hover{
text-decoration: none;
display: block;
width:133px;
padding-top: 3px;
padding-bottom: 3px;
height:20px;
border-bottom: 1px solid #CCCCCC;
background:#386CB0;
text-align:center;
font-size: 10px;
color:#FFFFFF;
letter-spacing: 0.01em;
}


/* ==========================================================================================================

	 common
 
============================================================================================================*/

.blue{
color:#386CB0;}


.mainText{
margin-top: 15px;
margin-right: 15px;
}

.Tit{
font-size:14px;
margin-top: 15px;
margin-right: 15px;
color:#386CB0;
}

.supText{
margin-top: 10px;
margin-right: 15px;
color:#386CB0;
font-size:10px;
}

.generalImg{
margin-top: 15px;

}

.section{
margin-bottom: 30px;
}


/* ==========================================================================================================

	 top.html
 
============================================================================================================*/



#indexMain{
margin-top: 10px;
margin-left:22px;
width: 768px;
margin-bottom: 25px;
}


.news{
padding-top: 10px;
padding-bottom: 5px;
font-size:10px;
}


#info2{
padding-top: 90px;
text-align: right;
}
#info3{
padding-top: 20px;
text-align: right;
}


/* ==========================================================================================================

	 communication.html
 
============================================================================================================*/

.comSupport{
margin-top: 15px;
}


/* ==========================================================================================================

	 design.html
 
============================================================================================================*/

.detail{
margin-top: 15px;
}


/* ==========================================================================================================

	 func01.html
 
============================================================================================================*/


.operaSS{
margin-top: 20px;}




/* ==========================================================================================================

	 specification.html
 
============================================================================================================*/



#specificationTable {
	background-color: #FFFFFF;
	border-collapse	: collapse;
	width			: 754px;
	margin: auto;
	margin-bottom	: 10px;
}


#specificationTable td{
border		: 1px solid #CCCCCC;
padding-left: 20px;
padding-top: 3px;
padding-bottom: 3px;
vertical-align: top;
}

td.specificationItem{
background-color:#E2ECF2;
color:#386CB0;
}


/* ==========================================================================================================

	 faq
 
============================================================================================================*/
.blue02 {
	color:#386CB0;
	font-weight: bold;
}

a.faqlink:link {color: #333333;	text-decoration:none; }
a.faqlink:visited {color: #333333; text-decoration:none; }
a.faqlink:hover {color: #990000; text-decoration:underline; }.blue03 {
	color:#386CB0;
	font-weight: bold;
	font-size: 14px;
}
.small {
	font-size: 10px;
	color: #666666;
}
.small_black {
	font-size: 11px;
}

