/* CSS Document */
body{
font-size:12px;
}

.japanmap td{
font-size:12px;
}


#sidepage_contents h1{
padding:0px;
margin:0px;
}
#sidepage_contents p{
font-size:12px;
line-height:2em;
}

#sidepage_contents td{
line-height:2em;
}

.oem2{
padding:3px;
margin:10px 0px;
border-left:8px solid #FFCCFF;
border-top:1px solid #FFCCFF;
border-bottom:1px solid #FFCCFF;
border-right:1px solid #FFCCFF;
background-color:#FFEEFF;
}
.oem h4{
padding:4px;
margin:3px;
border-left:8px solid #CCC;
border-bottom:1px dotted #CCC;
}
.oem p{
padding:3px 5px 3px 15px;
margin:0px;
}


.pb{
width:555px;
margin-top:5px;
margin-bottom:20px;
border-left:1px solid #AAA;
border-top:1px solid #AAA;
float:right;
}
.pb table{
border-left:1px solid #AAA;
border-top:1px solid #AAA;
}
.pb td{
border-right:1px solid #AAA;
border-bottom:1px solid #AAA;
}



.formwidth{
width:98%;
}
.formwidth2{
width:49%;
}
.important{
color:#FF0000;
padding-left:3px;
font-weight:bold;
}
.clearfloat{
clear:both;
}
#productdetail{
margin-top:5px;
}
#productdetail h2{
clear:both;
border-left:8px solid #CCC;
border-bottom:1px solid #CCC;
padding:5px;
margin:25px 0px 5px 0px;
}
#productdetail h4{
padding:3px;
margin:25px 0px 5px 265px;
width:545px;
line-height:1.5em;
font-size:12px;
border-bottom:1px dotted #AAA;
}
#productdetail p{
padding:0px;
margin:0px;
line-height:1.5em;
}

#productdetail table{
clear:left;
}

.main_titlebox2 p{
padding:0px;
margin:0px;
line-height:1.5em;
}
.mini_products{
padding:0px 0px 10px 0px;
border-bottom:1px dotted #CCC;
margin:0px 0px 10px 0px;
}
.mini_products p{
margin:0px;
padding:0px;
line-height:1.5em;
text-indent:3px;
color:#333;
}
.mini_photo img{
display:block;
padding:0px;
margin:0px;
border:1px solid #CCC;
}
.mini_photo a{
display:block;
border:1px solid #AAA;
padding:5px;
margin:0px;
}
.mini_photo a:link,.mini_photo a:visited{
background-color:#FFF;
}
.mini_photo a:hover,.mini_photo a:active{
background-color:#F8F8F8;
}
.mini_contents h4{
border-left:8px solid #CCC;
border-bottom:1px solid #CCC;
border-top:1px solid #CCC;
border-right:1px solid #CCC;
padding:3px;
margin:2px;
background-color:#F8F8F8;
}
.mini_description{
padding:3px 3px 3px 12px;
margin:2px;
}






#navigation p{
padding:0px 0px 3px 6px;
margin:0px;
color:#444;
border-bottom:1px dotted #CCC;
border-left:1px dotted #CCC;
}

#navigation a{
color:#444;
text-decoration:none;
}



#privacy h4{
border-left:8px solid #DDD;
border-bottom:1px solid #DDD;
padding:4px;
margin:5px 0px;
}

#privacy blockquote{
padding:0px;
margin:5px 0px 20px 20px;
}

#privacy li{
padding:0px 0px 8px 0px;
}

#products h2{
padding:3px;
margin:0px 5px 10px 5px;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-right:2px solid #999;
border-bottom:2px solid #999;
line-height:2em;
background-color:#F8F8FF;
}

#products h3{
margin:5px;
padding:4px;
border-left:8px solid #AFB1D6;
border-bottom:1px solid #AFB1D6;
}

#products ul{
margin:10px 0px 20px 0px;
padding:0px;
list-style-type:none;
}

#products li{
display:block;
clear:both;
padding:3px;
line-height:1.5em;
height:1.5em;
margin:5px 8px 0px 8px;
border-bottom:1px dotted #AAA;
background-image:url(http://crystalprocess.co.jp/img/products-border.gif);
background-position:center center;
background-repeat:repeat-x;
}

#products a{
clear:both;
text-decoration:none;
padding:0px 5px;
}

#products li em{
float:right;
display:inline;
font-style:normal;
text-decoration:none;
background-color:#FFF;
padding:0px 0px 0px 5px;
line-height:1.5em;
}
#products li a{
float:left;
display:inline;
line-height:1.5em;
text-decoration:none;
background-color:#FFF;
padding:0px 5px 0px 0px;
}
#products a:link,#products a:visited{
color:#333;
}
#products a:hover,#products a:active{
color:#6666CC;
}


#qa h3{
padding:5px 0px 0px 30px;
background-image:url(http://crystalprocess.co.jp/img/qa1.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#qa blockquote{
margin:0px 0px 20px 12px;
padding:5px 0px 0px 35px;
border-left:5px solid #EEE;
background-image:url(http://crystalprocess.co.jp/img/qa2.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#qa p{
margin:0px;
padding:0px;
}




.vm{
padding:5px 8px;
}
.mainbox{
border-top:1px solid #AAA;
border-left:1px solid #AAA;
font-size:12px;
line-height:2em;
}
.mainbox table{
font-size:12px;
line-height:2em;
}
.mainbox td{
border-bottom:1px solid #AAA;
border-right:1px solid #AAA;
line-height:2em;
font-size;12px;
}
.mainbox p{
padding:0px;
margin:0px;
line-height:2em;
font-size;12px;
}






.information_list_head{
padding:0px 0px 3px 0px;
margin:0px 5px 0px 5px;
border-bottom:1px solid #CCC;
}
.information_list_foot{
padding:3px 0px 3px 0px;
margin:0px 0px 0px 5px;
}
#information_list{
padding:0px;
margin:0px;
list-style-type:none;
}
#information_list li{
display:inline;
padding:0px;
margin:0px;
}
#information_list a{
display:block;
padding:10px 5px 6px 20px;
margin:0px 3px 3px 3px;
border-bottom:1px dotted #CCC;
background-position:left center;
background-repeat:no-repeat;
background-color:#FFFFFF;
text-decoration:none;
}
#information_list a:link,#information_list a:visited{
background-image:url(img/icon1.jpg);
color:#333333;
}
#information_list a:hover,#information_list a:active{
background-image:url(img/icon2.jpg);
color:#330099;
}

.header1{
color:#666666;
padding:10px;
}
.header2 a:link,.header2 a:visited{
border-bottom:3px solid #EEE;
}
.header2 a:hover,.header2 a:active{
border-bottom:3px solid #8A9FD2;
}
.contents_title{
padding:0px 5px;
margin:0px;
}
.contents_title h1{
padding:0px;
margin:0px;
}
.footer{
margin:0px 5px;
padding:3px;
border-top:1px solid #CCC;
font-size:12px;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

.banner_box p{
padding:3px;
margin:0px;
}




.bg1{
background-image:url(img/bg01.gif);
background-repeat:no-repeat;
background-position:left top;
}
.bg2{
background-image:url(img/bg02.gif);
background-repeat:repeat-x;
background-position:left top;
}
.bg3{
background-image:url(img/bg03.gif);
background-repeat:no-repeat;
background-position:right top;
}
.bg4{
background-image:url(img/bg04.gif);
background-repeat:repeat-y;
background-position:left top;
}
.bg6{
background-image:url(img/bg06.gif);
background-repeat:repeat-y;
background-position:right top;
}
.bg7{
background-image:url(img/bg07.gif);
background-repeat:no-repeat;
background-position:left bottom;
}
.bg8{
background-image:url(img/bg08.gif);
background-repeat:repeat-x;
background-position:left bottom;
}
.bg9{
background-image:url(img/bg09.gif);
background-repeat:no-repeat;
background-position:right bottom;
}
.main_titlebox{
padding:0px 5px 10px 5px;
}
.main_titlebox1{
background-image:url(img/main_titlebox1.jpg);
background-repeat:no-repeat;
background-position:center top;
}
.main_titlebox2{
background-image:url(img/main_titlebox2.jpg);
background-repeat:repeat-y;
background-position:center top;
color:#666666;
}
.main_titlebox2 p{
padding:3px 10px;
line-height:1.2em;
}
.main_titlebox3{
background-image:url(img/main_titlebox3.jpg);
background-repeat:no-repeat;
background-position:center top;
}

#maps{width:300px;}
#maps ul{
padding:0px 5px 5px 5px;margin:0px;
list-style-type:none;
}
#maps li{
display:block;
padding:5px 5px 3px 5px;;
margin:0px 0px 5px 0px;
border-bottom:1px dotted #CCC;
}
.a1{background-color:#8888FF;}
.a2{background-color:#99ddFF;}
.a3{background-color:#FF99FF;}
.a4{background-color:#CCAAFF;}
.a5{background-color:#CCF577;}
.a6{background-color:#FFCC88;}
.a7{background-color:#80F580;}
.a8{background-color:#FF88BB;}
.a9{background-color:#DDBB99;}
.a10{background-color:#FF88BB;}
.a9{background-color:#DDBB99;}
.a10{background-color:#F5E577;}
.a11{background-color:#ff88bb;}
.a12{background-color:#ff88bb;}



.aa1{border-bottom:1px solid;border-top:none;border-left:8px solid;border-right:none;border-color:#8888FF;padding:3px 8px;margin:0px;}
.aa2{border-bottom:1px solid;border-top:none;border-left:8px solid;border-right:none;border-color:#99ddFF;padding:3px 8px;margin:0px;}
.aa3{border-bottom:1px solid;border-top:none;border-left:8px solid;border-right:none;border-color:#FF99FF;padding:3px 8px;margin:0px;}
.aa4{border-bottom:1px solid;border-top:none;border-left:8px solid;border-right:none;border-color:#CCAAFF;padding:3px 8px;margin:0px;}
.aa5{border-bottom:1px solid;border-top:none;border-left:8px solid;border-right:none;border-color:#CCF577;padding:3px 8px;margin:0px;}
.aa6{border-bottom:1px solid;border-top:none;border-left:8px solid;border-right:none;border-color:#FFCC88;padding:3px 8px;margin:0px;}
.aa7{border-bottom:1px solid;border-top:none;border-left:8px solid;border-right:none;border-color:#80F580;padding:3px 8px;margin:0px;}
.aa8{border-bottom:1px solid;border-top:none;border-left:8px solid;border-right:none;border-color:#FF88BB;padding:3px 8px;margin:0px;}
.aa9{border-bottom:1px solid;border-top:none;border-left:8px solid;border-right:none;border-color:#DDBB99;padding:3px 8px;margin:0px;}
.aa10{border-bottom:1px solid;border-top:none;border-left:8px solid;border-right:none;border-color:#FF88BB;padding:3px 8px;margin:0px;}
.aa9{border-bottom:1px solid;border-top:none;border-left:8px solid;border-right:none;border-color:#DDBB99;padding:3px 8px;margin:0px;}
.aa10{border-bottom:1px solid;border-top:none;border-left:8px solid;border-right:none;border-color:#F5E577;padding:3px 8px;margin:0px;}
.aa11{border-bottom:1px solid;border-top:none;border-left:8px solid;border-right:none;border-color:#ff88bb;padding:3px 8px;margin:0px;}
.aa12{border-bottom:1px solid;border-top:none;border-left:8px solid;border-right:none;border-color:#ff88bb;padding:3px 8px;margin:0px;}



#informationdetail img{
padding:8px;
border:1px solid #CCC;
margin:8px;
display:inline;
}
#informationdetail h1{
border-top:1px solid #AAA;
border-left:1px solid #AAA;
border-bottom:2px solid #999;
border-right:2px solid #999;
background-color:#EEE;
padding:6px;
margin:10px 0px 0px 0px;
}




#samples ul{
list-style-type:none;
padding:0px;
margin:0px 0px 20px 0px;
}
#samples li{
border-bottom:1px dotted #CCC;
padding-left:0px;
font-size:12px;
line-height:2em;
}
#samples td h3{
border:1px solid #CCC;
background-color:#F8F8F8;
padding:3px;
line-height:1.5em;
marign:0px 0px 0px 0px;
}
#samples{
text-indent:3px;
color:#FF0000;
}
#samples span{
margin:0px 12px 0px 3px;
color:#000;
}
#samples td a{
margin-right:5px;
text-decoration:none;
}
#samples td a:link,#samples a:visited{
color:#000066;
}
#samples td a:active,#samples a:hover{
color:#0000FF;
}