/*---base---*/

body{
font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:normal;
font-style:normal;
font-size:75%;
line-height:140%;
text-align: center;
color:#666666;
background-image:url(../img/background.jpg);
background-repeat:repeat-y;
background-position:center;
}

*{
margin:0px;
padding:0px;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:lighter;
}

img{
border-width:0px;
border-style:none;
vertical-align:top;
}

table {
font-size:100%;
line-height:100%;
}

#wrapper{
margin:0px auto;
width:780px;
text-align:left;
}

#base {
width:780px;
background-repeat:no-repeat;
background-position: 2% 95%;
float:left;
}

#base-common {
width:780px;
background-repeat:no-repeat;
background-position: 98% 95%;
float:left;
}

#header{
width:780px;
height:75px;
float:left;
background-image:url(../img/header-bg.jpg);
background-repeat:no-repeat;
}

#header h1{
margin:0 0 0 10px;
float:left;
display:inline;
}

#header ul{
margin:10px 5px 0 0;
float:right;
list-style-type:none;
display:inline;
}

#header ul li{
float:left;
}

#main{
width:780px;
float:left;
}

a:link,a:visited{
color:#cc6666;
text-decoration:none;
}

a:active,a:hover{
color:#cc6666;
text-decoration:underline;
}

#main a:link img,#main a:visited img{
filter:Alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

#main a:hover img,#main a:active img{
filter:Alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
}

/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#section01{
width:535px;
float:left;
margin:0 0 0 10px;
display:inline;
}

#section02 {
width:210px;
float:right;
margin:0 10px 0 0;
display:inline;
}

.article {
width:495px;
float:left;
margin:0 20px 20px 20px;
display:inline;
}

.article .imgleft{
float:left;
margin:0 15px 20px 0;
}

/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#nav {
width:780px;
float:left;
margin:0 0 10px 0;
}




#nav ul{
list-style-type:none;
}

#nav ul li{
width:130px;
height:34px;
float:left;
}

#nav ul li a{
width:130px;
height:34px;
float:left;
display:block;
background-repeat:no-repeat;
text-indent:-9999px;
}

#nav ul li#nav01 a:link,
#nav ul li#nav01 a:visited{
background-image:url(../img/nav01.jpg);
}

#nav ul li#nav01 a:hover,
#nav ul li#nav01 a:active{
background-image:url(../img/nav01-ov.jpg);
}

#nav ul li#nav02 a:link,
#nav ul li#nav02 a:visited{
background-image:url(../img/nav02.jpg);
}

#nav ul li#nav02 a:hover,
#nav ul li#nav02 a:active{
background-image:url(../img/nav02-ov.jpg);
}

#nav ul li#nav03 a:link,
#nav ul li#nav03 a:visited{
background-image:url(../img/nav03.jpg);
}

#nav ul li#nav03 a:hover,
#nav ul li#nav03 a:active{
background-image:url(../img/nav03-ov.jpg);
}

#nav ul li#nav04 a:link,
#nav ul li#nav04 a:visited{
background-image:url(../img/nav04.jpg);
}

#nav ul li#nav04 a:hover,
#nav ul li#nav04 a:active{
background-image:url(../img/nav04-ov.jpg);
}

#nav ul li#nav05 a:link,
#nav ul li#nav05 a:visited{
background-image:url(../img/nav05.jpg);
}

#nav ul li#nav05 a:hover,
#nav ul li#nav05 a:active{
background-image:url(../img/nav05-ov.jpg);
}

#nav ul li#nav06 a:link,
#nav ul li#nav06 a:visited{
background-image:url(../img/nav06.jpg);
}

#nav ul li#nav06 a:hover,
#nav ul li#nav06 a:active{
background-image:url(../img/nav06-ov.jpg);
}

#nav ul li#nav01-c a:link,
#nav ul li#nav01-c a:visited,
#nav ul li#nav01-c a:hover,
#nav ul li#nav01-c a:active{
background-image:url(../img/nav01-ov.jpg);
}

#nav ul li#nav02-c a:link,
#nav ul li#nav02-c a:visited,
#nav ul li#nav02-c a:hover,
#nav ul li#nav02-c a:active{
background-image:url(../img/nav02-ov.jpg);
}

#nav ul li#nav03-c a:link,
#nav ul li#nav03-c a:visited,
#nav ul li#nav03-c a:hover,
#nav ul li#nav03-c a:active{
background-image:url(../img/nav03-ov.jpg);
}

#nav ul li#nav04-c a:link,
#nav ul li#nav04-c a:visited,
#nav ul li#nav04-c a:hover,
#nav ul li#nav04-c a:active{
background-image:url(../img/nav04-ov.jpg);
}

#nav ul li#nav05-c a:link,
#nav ul li#nav05-c a:visited,
#nav ul li#nav05-c a:hover,
#nav ul li#nav05-c a:active{
background-image:url(../img/nav05-ov.jpg);
}

#nav ul li#nav06-c a:link,
#nav ul li#nav06-c a:visited,
#nav ul li#nav06-c a:hover,
#nav ul li#nav06c a:active{
background-image:url(../img/nav06-ov.jpg);
}


/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
width:780px;
text-align:center;
float:left;
padding-top:20px;
}

#footer ul{
float:left;
list-style-type:none;
padding-bottom:10px;
margin:0 0 0 160px;
display:inline;
}

#footer ul li {
padding-right:5px;
float:left;
}

address {
width:780px;
height:20px;
line-height:20px;
font-size: 80%;
font-style: normal;
background-color:#ECE9D8;
text-align:right;
float:left;
}


/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#main-image {
width:770px;
height:260px;
float:left;
background-image:url(../img/main-image.jpg);
background-repeat:no-repeat;
margin:0 5px 10px;
display:inline;
}

#main-image-btn {
width:254px;
height:64px;
float:left;
display:inline;
margin:165px 0 0 310px;
}

#main-image-btn a{
width:254px;
height:64px;
display:block;
background-repeat:no-repeat;
text-indent:-9999px;
}

#main-image-btn a:link,
#main-image-btn a:visited{
background-image:url(../img/main-img-btn.jpg);
}

#main-image-btn a:hover,
#main-image-btn a:active{
background-image:url(../img/main-img-btn-ov.jpg);
}

#top-section01 {
width:530px;
float:right;
margin:0 20px 0 0;
display:inline;
}

#top-section02 {
width:206px;
float:left;
margin:0 0 0 5px;
display:inline;
}

#top-box01 {
width:206px;
height:180px;
float:left;
background-image:url(../img/top-box01.jpg);
background-repeat:no-repeat;
margin:0 0 10px 0;
}

#top-box01 p{
text-align:center;
font-weight:bold;
margin:14px 0;
}

#top-box01 ul{
margin:0 5px 0;
list-style-type:none;
}

#top-box02 {
width:530px;
height:450px;
float:left;
background-image:url(../img/top-box02.jpg);
background-repeat:no-repeat;
margin:0 0 10px 0;
position:relative;
}

#top-box02 ul{
list-style-type:none;
}

#top-box02 li{
width:150px;
height:60px;
position:absolute;
}

#top-box02 li a{
color:#666666;
text-decoration:none;
display:block;
}

#top-box02 #top-box02-text01{
top:210px;
left:15px;
}

#top-box02 #top-box02-text02{
top:210px;
left:190px;
}

#top-box02 #top-box02-text03{
top:210px;
left:365px;
}

#top-box02 #top-box02-text04{
top:370px;
left:15px;
}

#top-box02 #top-box02-text05{
top:370px;
left:190px;
}

#top-box02 #top-box02-text06{
top:370px;
left:365px;
}

#top-box02 #top-box02-text06 img{
margin:10px 0 0 20px;
}

#top-box03 {
width:530px;
height:330px;
float:left;
background-image:url(../img/top-box03.jpg);
background-repeat:no-repeat;
margin:0 0 10px 0;
position:relative;
}

#top-box03 ul{
list-style-type:none;
}

#top-box03 li{
width:420px;
height:30px;
position:absolute;
}

#top-box03 #top-box03-text01{
top:115px;
left:90px;
}

#top-box03 #top-box03-text02{
top:195px;
left:90px;
}

#top-box03 #top-box03-text03{
top:270px;
left:90px;
}

#top-box04 {
width:530px;
background-image:url(../img/top-box04-bg.jpg);
background-repeat:repeat-y;
border-bottom:1px solid #cccccc;
float:left;
}

#top-box04 h2{
margin:0 0 10px 0;
}

#top-box04 h3{
margin:0 0 10px 18px;
}

#top-box04 ul{
margin:0 0 10px 18px;
list-style-type:none;
float:left;
display:inline;
}

#top-box04 ul li{
margin:0 4px 0 0;
float:left;
display:inline;
}

#top-news {
width:206px;
float:left;
background-image:url(../img/top-news-bottom.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:10px;
}

#top-news p{
width:206px;
height:39px;
line-height:39px;
float:left;
background-image:url(../img/top-news-title.jpg);
background-repeat:no-repeat;
text-align:center;
font-weight:bold;
}

#top-news dl{
width:206px;
float:left;
font-size:85%;
background-image:url(../img/top-news-bg.jpg);
background-repeat:repeat-y;
}

#top-news dt{
background-image:url(../img/icon01.jpg);
background-repeat:no-repeat;
background-position:10px 4px;
padding-left:25px;
margin:10px 0 0 0;
}

#top-news dd{
padding:0 25px 10px;
border-bottom:1px dotted #cccccc;
}

/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.sitemap {
}

.sitemap ul{
margin:0 0 15px 30px;
}

.sitemap ul ul{
margin:0 0 15px 30px;
}


/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#locator {
width:535px;
float:left;
margin:0 0 20px 0;
font-size:85%;
text-align:right;
}

#common-contact {
width:206px;
height:240px;
background-image:url(../img/common-contact.jpg);
background-repeat:no-repeat;
float:left;
margin:10px 0 0 0;
padding-bottom:10px;
}

#common-contact a{
width:196px;
height:50px;
background-repeat:no-repeat;
float:left;
text-indent:-9999px;
margin:178px 0 0 5px;
}

#common-contact a:hover{
background-image:url(../img/common-contact-btn.jpg);
}

#base-common #common-contact {
margin:0 0 0 0;
padding:0 0 0 0;
}

#common-banner {
width:210px;
float:left;
list-style-type:none;
margin:10px 0 0 0;
}

#common-banner li{
float:left;
margin:0 0 10px 0;
}

.gray-space {
border:1px solid #cccccc;
float:left;
background-color:#efefef;
margin:0 0 40px 0;
}

.gray-space p{
width:515px;
margin:10px;
float:left;
display:inline;
}

.browntext {
color:#990000;
}

.subtitle01 {
width:535px;
height:50px;
line-height:50px;
background-image:url(../img/subtitle01.jpg);
background-repeat:no-repeat;
font-size:180%;
font-weight:bold;
text-indent:25px;
letter-spacing:5px;
margin:0 0 20px 0;
float:left;
}

.subtitle02 {
width:535px;
height:35px;
line-height:35px;
background-image:url(../img/subtitle02.jpg);
background-repeat:no-repeat;
font-size:100%;
font-weight:bold;
text-indent:25px;
margin:0 0 20px 0;
float:left;
}

.subtitle03 {
font-size:130%;
background-color:#000066;
color:#FFFFFF;
}

.table01 {
width:535px;
border-collapse:collapse;
float:left;
margin:0 0 40px 0;
}

.table01 td{
padding:10px;
border:1px solid #cccccc;
}

.table01 td.hl{
background-color:#f6eeee;
font-weight:bold;
}

.btnlist {
list-style-type:none;
float:left;
margin:0 0 40px 0;
}

.btnlist li{
float:left;
margin:0 0 0 5px;
display:inline;
}

.mb20 {
margin-bottom:20px;
}

.cntr {
text-align:center;
}

.text-style01 {
margin:0 20px 20px;
}

.text-style02 {
margin:0 30px 7px;
}

.backtotop {
width:535px;
float:left;
}

.backtotop a{
width:140px;
height:40px;
float:right;
background-image:url(../img/backtotop.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}

/*company*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#company-box01 dl{
width:535px;
float:left;
margin:0 0 10px 0;
}

#company-box01 dt{
width:70px;
margin-left:20px;
float:left;
display:inline;
}

#company-box01 dd{
float:left;
border-left:5px solid #ca6664;
}

#company-box01 dd p{
width:385px;
margin:0 20px 0 15px;
}

/*id-card*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#id-card-box01 {
width:535px;
height:325px;
float:left;
background-image:url(../img/id-card-bg01.jpg);
list-style-type:none;
position:relative;
}

#id-card-box01 li{
position:absolute;
}

#id-card-box01 .text01{
top:100px;
left:55px;
}

#id-card-box01 .text02{
top:140px;
left:55px;
}

#id-card-box01 .text03{
top:175px;
left:55px;
width:400px;
}

#id-card-box01 .text04{
top:245px;
left:55px;
}

#id-card-box02 {
border:1px solid #cccccc;
float:left;
margin:0 0 20px 0;
}

#id-card-box02 dl{
width:535px;
float:left;
display:inline;
}

#id-card-box02 dl.color{
background-color:#f3f1e5;
}

#id-card-box02 dt{
width:240px;
float:left;
background-image:url(../img/icon02.gif);
background-repeat:no-repeat;
background-position:90% 50%;
padding:10px 0;
margin:0 0 0 20px;
display:inline;
}


#id-card-box02 dd{
width:270px;
float:left;
padding:10px 0;
}

/*service*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.srevice_title01{
width:530px;
text-align:center;
margin-bottom:5px;
}

.srevice_title02{
width:530px;
margin-bottom:5px;
margin-left:20px;
}

.srevice_button{
background-image:url(../img/service_button02.jpg);
background-repeat:no-repeat;
width:505px;
height:158px;
margin:0px 0 20px 20px;
}
.srevice_text{
font-size:125%;
font-weight:bold;
margin:0px 0 0 40px;
padding-top:30px;
}


/*system*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#right_navi{
background-image:url(../img/rightmenu_back.jpg);
width:207px;
height:206px;
background-repeat:no-repeat;
margin-bottom:0px;
}

#right_navi2{
background-image:url(../img/rightmenu_back2.jpg);
width:207px;
height:150px;
background-repeat:no-repeat;
margin-bottom:10px;
}


#right_navi_title{
font-size:133%;
font-weight:bold;
text-align:left;
margin-left:10px;
padding-top:18px;
}

#right_navi_list{
float:left;
margin-top:30px;
margin-left:15px;
display:inline;
}

#right_navi_list ul{
list-style-type:none;
float:left;
}

#right_navi_list ul li{
background-image: url(../img/right_list.jpg);
background-position:0 3px;
background-repeat:no-repeat;
line-height:18px;
text-indent:23px;
margin-bottom:33px;
}

#right_navi_list ul li a{
font-weight:bold;
text-decoration:underline;
}

.system_flow{
background-image:url(../img/system_img01.jpg);
background-repeat:no-repeat;
width:485px;
height:394px;
clear:left;
margin-left:35px;
margin-bottom:35px;
}

.system_flow01{
position:relative;
top:40px;
left:55px;
}

.system_flow02{
position:relative;
top:132px;
left:55px;
}

.system_flow03{
position:relative;
top:225px;
left:55px;
}

.system_flow04{
position:relative;
top:318px;
left:55px;
}

.system_list{
margin-left:20px;
}

.system_list p{
margin-left:5px;
}

/*card_flow*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#flow{
width:525px;
height:1570px;
background-image:url(../img/flow_img01.jpg);
background-repeat:no-repeat;
}

.flow_text01{
position:relative;
top:60px;
left:100px;
}

.flow_text02{
width:200px;
position:relative;
top:170px;
left:90px;
}

.flow_text03{
width:200px;
position:relative;
top:120px;
left:365px;
}

.flow_text04{
position:relative;
top:230px;
left:95px;
}

.flow_text05{
position:relative;
top:245px;
left:120px;
background-image: url(../img/right_list.jpg);
background-repeat:no-repeat;
text-indent:25px;
background-position:0 1px;
}

.flow_text06{
position:relative;
width:400px;
top:340px;
left:95px;
}

.flow_text07{
position:relative;
top:431px;
left:95px;
}

.flow_text07 ul{
list-style-type:none;
}

.flow_text07 ul li{
background-image:url(../img/flow_list_icon.gif);
background-repeat:no-repeat;
text-indent:17px;
line-height:16px;
background-position:0 3px;
}

.flow_text08{
position:relative;
top:526px;
left:95px;
}

.flow_text08 ul{
list-style-type:none;
}

.flow_text08 ul li{
background-image:url(../img/flow_list_icon.gif);
background-repeat:no-repeat;
text-indent:17px;
line-height:16px;
background-position:0 3px;
}

.flow_text09{
position:relative;
top:617px;
left:95px;
}

.flow_text10{
position:relative;
top:712px;
left:95px;
}

.flow_text11{
position:relative;
top:892px;
left:95px;
}

.flow_text12{
position:relative;
top:987px;
left:95px;
}

.flow_text13{
position:relative;
top:1080px;
left:95px;
}

.red{
color:#990000;
}

/*price_list*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.price_list{
width:530px;
height:192px;
background-image:url(../img/price_list_back.jpg);
background-repeat:no-repeat;
margin-bottom:30px;
}

.price_list_text{
position:relative;
top:15px;
left:15px;
}

.price_list_text2{
margin-top:15px;
margin-left:80px;
}



.price_list_text02{
position:relative;
top:40px;
left:15px;
}

.price_list_text3{
margin-top:15px;
margin-left:110px;
}


.price_list_text03{
position:relative;
top:62px;
left:15px;
}

.price_list_text4{
margin-top:15px;
margin-left:90px;
}


.price_list_text04{
position:relative;
top:88px;
left:15px;
line-height:1.4em;
}

/*quwstion*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.article2 {
width:495px;
float:left;
margin:0 20px 20px 20px;
display:inline;
}

.article2 ol{
margin-left:15px;
list-style-type:decimal;
padding-left:10px;
}
.article2 ol li{
margin-bottom:10px;
list-style-type:decimal;
}

.article2 p{
margin:5px 0 3px 10px;
}


/*felica*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.felica_table{
line-height:1.3em; text-indent:20px; text-align:left;
}

.felica_table th{
font-weight:normal;
}

/*option*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.option_back{
background-image:url(../img/option_back.jpg);
background-repeat:no-repeat;
width:543px;
height:235px;
float:left;
margin-bottom:30px;
}

.option_back ul{
list-style-type:none;
margin:70px 0 0 20px;
}

.option_back ul li{
background-image: url(../img/option_list.jpg);
background-repeat:no-repeat;
line-height:1.6em;
margin-bottom:4px;
}
.option_list{
padding-left:16px;
}

/*repair_form*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#correctiontable{
width:540px;
height:1450px;
margin-left:10px;
margin-top:15px;
}

#correctiontitle{
width:535px;
height:50px;
background-image:url(../img/companytitle2.jpg);
background-repeat:no-repeat;
padding:0 0 0 0;
margin:20px 0 30px 0;
}

#correctiontitle2{
width:535px;
height:78px;
background-image:url(../img/correctiontitle.jpg);
background-repeat:no-repeat;
padding:0px;
margin:0px;
}

#correctiontable{
width:540px;
height:1450px;
margin-left:10px;
margin-top:15px;
}

#correctiontitle{
width:535px;
height:50px;
background-image:url(../img/companytitle2.jpg);
background-repeat:no-repeat;
padding:0 0 0 0;
margin:20px 0 30px 0;
}

#correctiontitle h2{
display:block;
text-indent:20px;
font-size:18px;
font-weight:bold;
width:535px;
height:50px;
color:#333333;
text-align:left;
padding:18px 0 0 0;
}





/*skin2.css追加部分*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*---フォースタイル--*/
.style1{color: #990033; font-size:14px; font-weight:bold;}
.style2{color: #990033; font-size:12px; font-weight:bold;}
.style3{color:#cc6666;}
.style4{margin-bottom:15px;}
.style5{color:#FF0000;}
.style6{color: #990033;}
.style7{float: left;}
.style8{text-indent:10px;}
.style9{text-indent:10px; padding-top:10px;}
.style10{text-align:left; font-size:133%; font-weight:bold;}
.style11{text-indent:20px;}
.style12{text-indent:24px;}
.style13{ text-align:right;}
.style14{text-indent:42px;}
.style15{text-indent:30px; padding-top:10px;}
.style16{text-indent:30px; padding-top:0px;}
.style17{text-indent:34px;}
.style18{padding-top:10px;}
.style19{color:#FF0000; text-decoration:underline;}
.style20{color:#FF0000; text-decoration:underline;}
.style21{text-indent:180px;}
.style22{text-align:right; padding-bottom:2px; line-height:1.3em;}
.style23{padding-top:15px;}
.style24{padding-top:18px;}
.style25{padding-top:25px;}
.style26{margin-top:20px; float:left;}
.style27{margin-top:5px; margin-left:20px;}
.style28{text-indent:9px;}
.style29{text-indent:12px;}
.style30{width:280px; padding:5px 0 5px 0; }
.style31{line-height:130%;}
.style32{width:200px; padding:5px 0 5px 0;}
.style33{width:300px; padding-top:5px; padding-bottom:5px;}
.style34{width:200px; padding-top:2px;}
.style35{width:280px; padding-top:2px;}
.style36{width:200px;}
.style37{margin-bottom:20px;}
.style38{text-indent:22px;}
.style39{text-indent:20px; text-decoration:underline;}
.formborder{border:#5fA216 1px solid;}

.boxmargin{margin-left:5px;}
.clearbox{clear:both;}
.headerimage{margin-top:0px; float:left;}
.height1{height:20px;}
.image01{margin-top:170px;}
.image02{margin-top:60px; margin-left:110px;}
.image03{margin-top:0px; float:left;}
.image04{float:left; margin-right:3px;}
.image05{float:left; margin-right:5px;}
.image06{margin-right:4px; margin-bottom:2px;}
.image07{margin-right:52px;}
.imagemargin{margin-right:3px;}
.futter1{width:780px; margin:10px auto; text-align:center;}
.futter2{width:780px; margin:10px auto; background-color:#ece9d8; text-align:right; padding-top:5PX; position:relative;}
.futter3{color:#996600; font-size:10px; display:block; right:3px;}
.textanker{color:#cc6666; text-decoration:underline;}

.tab{
border-collapse:collapse;
}

.tab td.card01{width:530px; margin-top:15px; margin-bottom:6px;}
.tab td.card02{color:#000000; font-size:150%; font-weight:bold; padding-top:3px;}
.tab td.card03{color:#FF0000; font-size:12px; font-weight:bold; padding-top:3px; text-align:left;}
.tab td.card04{color:#990033; font-weight:bold;}
.tab td.cardtd01{border:1px #CCCCCC solid; background-color:#F6EEEE; padding:10px; text-align:center; font-weight:bold
; color:#333333;}
.tab td.cardtd02{border:1px #CCCCCC solid; background-color:#F6EEEE; padding:10px; text-align:left; color:#333333;
 }
.cardtd03{padding:10px; border:1px #CCCCCC solid; color:#333333;}
.cardtd04{border:1px #CCCCCC solid; background-color:#F6EEEE; padding:10px; text-align:left; font-weight:bold;}
.cardtd05{border:1px #CCCCCC solid; background-color:#F6EEEE; padding:10px; text-align:center; color:#333333;
 }
.cardtd06{padding:10px; border:1px #CCCCCC solid; color:#333333; text-align:center;}
.smoothbox{width:770PX; text-align:right;}
.smoothbox2{color:#CC6666; text-decoration:underline; padding-right:5px;}
.felitext{text-align:left; font-size:14px; font-weight:bold; color:#CC6666;}
.emptybox{width:530px; height:20px; margin-top:10px; margin-bottom:6px;}
.rightimage01{margin-top:170px;}
.rightimage02{margin-top:60px; margin-left:110px;}

