
html{
box-sizing:border-box;
-moz-box-sizing:border-box;
}
body {
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
color:#3b6783;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif;
}
form{
margin:0px 0px 0px 0px;
}

h1{
margin:0px;
padding:0px;
font-weight: normal;
}
h2{
margin:0px;
padding:0px;
font-weight: normal;
}
a {
color:#3b6783;
font-weight:bold;
text-decoration:none;
}
a:hover {
color:#5493ba;
font-weight:bold;
text-decoration:none;
}
strong{
font-style:normal;
font-weight:bold;
}
em{
font-style:normal;
font-weight:normal;
}
.essential{
color:#059fc0;
}
.strong001{
color:#ff0000;
}
.text000 {
font-size:13px;
line-height:16px;
}
.text001 {
font-size:12px;
line-height:16px;
}
.text002 {
font-size:12px;
}
.text002w {
font-size:12px;
line-height:21px;
}
.text002enquete {
font-size:12px;
line-height:21px;
color:#505055;
}
.text002-red {
font-size:12px;
color:red;
}
.text002Price {
font-size:16px;
font-weight:bold;
}
.text003 {
font-size:11px;
}
.text004 {
font-size:11px;
line-height:17px;
}
.text004w {
font-size:11px;
line-height:21px;
}
.text004-red {
font-size:11px;
line-height:17px;
color:red;
}
.text004-red-underline {
font-size:11px;
line-height:17px;
color:red;
text-decoration:underline;
}

.text004-alert {
font-size:11px;
line-height:17px;
color:#666699;
vertical-align: top;
}
.text005 {
font-size:10px;
}
.text005-red {
font-size:10px;
color:red;
}
.text006 {
font-size:11px;
color:#a0a2a5;
}
.text007 {
font-size:10px;
line-height:15px;
}
.text008 {
font-size:13px;
line-height:16px;
}
.text009 {
font-size:12px;
font-weight:bold;
color:#ffffff;
}
.text010 {
font-size:12px;
line-height:19px;
color:#ffffff;
}
.text011 {
font-size:11px;
line-height:17px;
color:#ffffff;
}
.text012 {
font-size:11px;
line-height:17px;
color:#634b76;
}
.text013 {
font-size:11px;
color:#634b76;
}
.text014 {
font-size:11px;
color:#97bfcd;
}
.text015 {
font-size:12px;
line-height:21px;
color:#737373;
}
.text016 {
font-size:10px;
line-height:17px;
color:#5590b6;
}
.text017 {
font-size:11px;
line-height:17px;
color:#ff0000;
}
.text018 {
font-size:12px;
line-height:16px;
font-weight:bold;
color:#5590b6;
}
.text019 {
font-size:12px;
line-height:21px;
color:#737373;
}
.text020 {
font-size:14px;
font-weight:bold;
color:#737373;
}
.text021 {
font-size:12px;
color:#5590b6;
}
.text022 {
font-size:11px;
line-height:17px;
color:#737373;
}
.text023 {
font-size:12px;
line-height:21px;
}
.text024 {
font-size:15px;
line-height:21px;
color:#737373;
}
.text025 {
font-size:14px;
line-height:17px;
}
.tab001{
padding:5px;
width:150px;
font-size:12px;
color:#FFFFFF;
background-color:#5590b6;
text-align:center;
border-left:solid 1px #5590b6;
border-top:solid 1px #5590b6;
border-right:solid 1px #5590b6;
}
.tab002{
padding:5px;
width:150px;
font-size:12px;
color:#5590b6;
background-color:#FFFFFF;
text-align:center;
border-left:solid 1px #5590b6;
border-top:solid 1px #5590b6;
border-right:solid 1px #5590b6;
}

.tab001 a{
color:#5590b6;
text-decoration:underline;
}
.tab001 a:hover{
color:#5590b6;
text-decoration:underline;
}
.tab002 a{
color:#5590b6;
text-decoration:underline;
}
.tab002 a:hover{
color:#5590b6;
text-decoration:underline;
}

a.link01{
color:#5590b6;
font-weight:bold;
text-decoration:underline;
}
a:hover.link01 {
color:#5590b6;
font-weight:bold;
text-decoration:underline;
}

.link02{
margin-left:27px;
padding:10px;
font-size:14px;
text-align:center;
width:317px;
background-color:#f5f5f5;
}
.link02 a{
color:#4ccfe2;
font-weight:bold;
text-decoration:underline;
}
.link02 a:hover{
color:#4ccfe2;
font-weight:bold;
text-decoration:underline;
}

.navilayer01 {
margin:0px 0px 4px 0px;
color:#3b6783;
font-size:10px;
line-height:15px;
font-weight:bold;
}
a:link.linklayer01 {
color:#3b6783;
text-decoration:none;
}
a:visited.linklayer01 {
color:#3b6783;
text-decoration:none;
}
a:active.linklayer01 {
color:#3b6783;
text-decoration:none;
}
a:hover.linklayer01 {
color:#ffffff;
background-color:#3b6783;
text-decoration:none;
}
.navilayer02 {
margin:0px 0px 4px 0px;
color:#3b6783;
font-size:10px;
line-height:15px;
font-weight:bold;
}
.navilayer02-f {
margin:0px 0px 4px 0px;
color:#3b6783;
font-size:10px;
line-height:10px;
font-weight:bold;
}
.navilayer02-f2 {
margin:-5px 0px 0px 0px;
color:#3b6783;
font-size:10px;
line-height:10px;
font-weight:bold;
}

.navilayer02-f a{
margin:0px 0px 0px 0px;
padding-right:0px; 
}
.navilayer02 a{
margin:0px 0px 0px 13px;
}
a:link.linklayer02 {
color:#3b6783;
text-decoration:none;
}
a:visited.linklayer02 {
color:#3b6783;
text-decoration:none;
}
a:active.linklayer02 {
color:#3b6783;
text-decoration:none;
}
a:hover.linklayer02 {
color:#ffffff;
background-color:#3b6783;
text-decoration:none;
}
.navilayer03 {
margin:0px 0px 10px 36px;
color:#3b6783;
font-size:10px;
line-height:18px;
}
.navilayer03-f {
margin:0px 0px 0px 36px;
color:#3b6783;
font-size:10px;
line-height:18px;
}

a:link.linklayer03 {
color:#3b6783;
text-decoration:none;
}
a:visited.linklayer03 {
color:#3b6783;
text-decoration:none;
}
a:active.linklayer03 {
color:#3b6783;
text-decoration:none;
}
a:hover.linklayer03 {
color:#ffffff;
background-color:#3b6783;
text-decoration:none;
}
.navilayer04 {
margin:0px 0px 5px 25px;
color:#3b6783;
font-size:10px;
line-height:18px;
}

.navilayer05 {
margin:0px 0px 10px 0px;
color:#5590b6;
font-size:11px;
}
a:link.linklayer05 {
color:#5590b6;
text-decoration:none;
}
a:visited.linklayer05 {
color:#5590b6;
text-decoration:none;
}
a:active.linklayer05 {
color:#5590b6;
text-decoration:none;
}
a:hover.linklayer05 {
color:#ffffff;
background-color:#5590b6;
text-decoration:none;
}

ul {
margin:0px 0px 0px 30px;
padding:0px 0px 0px 0px;
}
ol {
margin:0px 0px 0px 30px;
padding:0px 0px 0px 0px;
}
li {
margin:0px 0px 0px 0px;
font-size:11px;
line-height:21px;
}

.text004 li {
margin:0px 0px 25px 0px;
}
.text004 li li {
margin:20px 0px 0px 0px;
}
.text019 li {
margin:0px 0px 20px 0px;
}

.footer{
font-family:verdana;
font-size:9px;
}

.inputstyle {
font-size:12px;
/*padding:1px;*/
}
.thumbnail001{
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif;
margin-top:30px;
width:150px;
float:left;
}
.thumbnail001_130{
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif;
margin-top:30px;
width:150px;
float:left;
}
.thumbnail001_200{
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif;
margin-top:30px;
margin-bottom:30px;
width:235px;
float:left;
}

.thumbnail001Motion{
width:200px;
height:200px;
float:left;
margin-top:0px;
margin-bottom:0px;
}

.thumbnail002{
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif;
margin-top:20px;
width:181px;
float:left;
}
.icon001 a{
background-color:#949494;
display: block;
}
.icon001 a:link{
background-color:#949494;
text-decoration:none;
}
.icon001 a:visited{
background-color:#949494;
text-decoration:none;
}
.icon001 a:active{
background-color:#949494;
text-decoration:none;
}
.icon001 a:hover{
background-color:#3b6783;
text-decoration:none;
}
.icon002 a{
background-color:#c9c9c9;
display: block;
width: 100%;
}
.icon002{
background-color:#c9c9c9;
display: block;
width: 100%;
}
.icon003 a{
background-color:#bbcd00;
display: block;
}
.icon003 a:link{
background-color:#bbcd00;
text-decoration:none;
}
.icon003 a:visited{
background-color:#bbcd00;
text-decoration:none;
}
.icon003 a:active{
background-color:#bbcd00;
text-decoration:none;
}
.icon003 a:hover{
background-color:#3b6783;
text-decoration:none;
}

.Campaign001 { 
border-top: medium red dotted; 
border-right: thick blue double; 
border-bottom: medium green dashed; 
border-left: thick gray groove; 
} 

/*QZC kawashima 090210 }CiXp*/
.minus_box_off { 
color:#999999;
} .minus_box_on { 
color:#000000;
}

.textFT {
margin:10px 0px 0px 0px;
color:#3b6783;
font-size:10px;
line-height:15px;
font-weight:bold;
} 


.textF {
margin:10px 0px 0px 0px;
color:#3b6783;
font-size:12px;
line-height:15px;
/*font-weight:bold;*/
}

a:link.textF {
color:#3b6783;
text-decoration:none;
}
a:visited.textF {
color:#3b6783;
text-decoration:none;
}
a:active.textF {
color:#3b6783;
text-decoration:none;
}
a:hover.textF {
color:#ffffff;
background-color:#3b6783;
text-decoration:none;
}


.textFt {
margin:10px 0px 0px 0px;
color:#3b6783;
font-size:11px;
}

a:link.textFt {
color:#3b6783;
text-decoration:none;
}
a:visited.textFt {
color:#3b6783;
text-decoration:none;
}
a:active.textFt {
color:#3b6783;
text-decoration:none;
}
a:hover.textFt {
color:#ffffff;
background-color:#3b6783;
text-decoration:none;
}

.textFtA {
margin:10px 0px 0px 0px;
color:#3b6783;
font-size:11px;
background-color:#d3dee4;
/*font-weight:lighter;*/
}

a:link.textFtA {
color:#3b6783;
background-color:#d3dee4;
text-decoration:none;
}
a:visited.textFtA {
color:#3b6783;
background-color:#d3dee4;
text-decoration:none;
}
a:active.textFtA {
color:#3b6783;
background-color:#d3dee4;
text-decoration:none;
}
a:hover.textFtA {
color:#ffffff;
background-color:#3b6783;
text-decoration:none;
}

a:link.linklayerActive {
color:#3b6783;
background-color:#d3dee4;
text-decoration:none;
}
a:visited.linklayerActive {
color:#3b6783;
background-color:#d3dee4;
text-decoration:none;
}
a:active.linklayerActive {
color:#3b6783;
background-color:#d3dee4;
text-decoration:none;
}
a:hover.linklayerActive {
color:#ffffff;
background-color:#3b6783;
text-decoration:none;
}

/*choi add*/
.tpoint-search-con{
padding-right:25px;
text-align:left;
}

*html .tpoint-search-con{
padding-right:40px;
}
/*/choi add*/

/*'ThreeDimension:3D---------------------------------------------------------
'1103xx qzc kawashima Add.*/
.visible_off {
	display:none;
}
.visible_on {
	display:inline;
}
/*'---------------------------------------------------------ThreeDimension:3D*/
 

