/*基本タグ*/

*{ margin:0;
   padding:0;
}

body{
   background:url(img/bg_header.jpg) repeat-x;
}   

a:link {
	color: #CC3300;
	text-decoration: none;
}
a:visited {
	color: #CC0000;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: underline;
}

#ban {
   width:825px;
   height:15px;
}

#ban h1{
   width:825px;
   height:15px;
   font-size:11px;
   color:#fff;
   text-align:left;
   padding-left:15px;
}

#sub {
   width:520px;
   height:25px;
   background: url(../content/cashback/img/bg_sub.jpg) no-repeat 0 0;
   font-size:12px;
   color:#cc3300;
   text-align:left;
   letter-spacing:1px;
   padding:0 0 0 30px;
}

#sub02 {
   width:535px;
   height:35px;
   background: url(../content/qa/img/bg_sub.jpg) no-repeat 0 0;
   font-size:12px;
   color:#cc3300;
   text-align:left;
   letter-spacing:1px;
   padding:0 0 0 5px;
}

#sub03 {
   width:510px;
   height:40px;
   background: url(../content/credit/img/bg_sub.jpg) no-repeat 0 0;
   font-size:12px;
   color:#fff;
   text-align:left;
   letter-spacing:1px;
   padding:0 0 0 20px;
}


.sm{ background: url(../content/sitemap/img/rist.jpg) no-repeat 5% 50%; letter-spacing:1px; font-size:15px; color:#333333; padding:5px 0 0 35px; }

.rain { padding:5px 0 0 20px; }

#gallery{
   width:525px;
   margin:0 auto;
}

#gallery table{
   width:525px;
   margin:15px auto;
   border-collapse:collapse;
}

#gallery tr{
   margin:15px 0;
} 

#gallery th{
   width:150px;
   background: url(../content/request/img/rist.jpg) no-repeat 5% 50%;
   padding:10px 0 10px 25px;
   text-align:left;
   font-size:12px;
   font-weight:400;
   color:#333333;
   border:1px solid #cccccc;
}

#gallery td{
   text-align:left;
   font-size:12px;
   padding:10px 0 10px 15px;
   color:#333333;
   border:1px solid #cccccc;
   
}

#gallery02{
   width:525px;
   margin:0 auto;
}

#gallery02 table{
   width:525px;
   margin:15px auto;
   border-collapse:collapse;
}

#gallery02 tr{
   margin:15px 0;
} 

#gallery02 th{
   width:165px;
   background: url(../content/company/img/rist.jpg) no-repeat 5% 50%;
   padding:10px 0 10px 25px;
   text-align:left;
   font-size:12px;
   font-weight:400;
   color:#333333;
   border:1px solid #cccccc;
}

#gallery02 td{
   text-align:left;
   font-size:12px;
   padding:10px 10px 10px 15px;
   color:#333333;
   line-height:20px;
   border:1px solid #cccccc;
   
}   

.text01 { text-align:left; font-size:12px; color:#333; padding:10px 10px; line-height:24px; }  

.text02 { text-align:left; font-size:11px; color:#339900; padding:0 5px 5px 10px; line-height:18px; } 

.text03 { font-size:11px; color:#333; padding:10px 3px; line-height:24px; }

.text04 { font-size:11px; color:#333; padding:3px 0; line-height:24px; }  

.text05 { font-size:10px; color:#333; padding:3px 0; line-height:18px; } 

.text06 { text-align:left; font-size:12px; color:#339900; padding:10px 0 10px 15px; line-height:24px; }

.text07 { font-size:12px; color:#333333; padding:10px 0 0 10px; line-height:24px; text-align:left; } 

.text08 { text-align:left; font-size:12px; color:#333; padding:10px 0 10px 20px; line-height:24px; }

.text09 { text-align:left; font-size:12px; color:#333; padding:10px 0 25px 10px; line-height:24px; }

.text10 { font-size:12px; color:#333333; letter-spacing:1px; padding:10px 0 0 40px; line-height:22px; text-align:left; } 

.text11 { font-size:12px; color:#333333; letter-spacing:1px; padding:0 0 0 40px; line-height:22px; text-align:left; }

.text12 { font-size:12px; color:#333333; letter-spacing:1px; padding:30px 0;} 

.text13 { text-align:left; font-size:12px; color:#333; padding:3px 5px; letter-spacing:1px; line-height:24px; }

.text14 { text-align:left; font-size:12px; color:#333; padding:10px 10px 10px 20px; line-height:24px; }

.text15 { text-align:left; font-size:12px; color:#333; padding:0 5px 5px 20px; line-height:22px; } 

.text16 { font-size:12px; color:#333; padding:3px 0; line-height:22px; } 

.text16 { font-size:12px; color:#ff6600; padding:5px 15px; line-height:22px; } 

.text17 { font-size:11px; color:#333; padding:5px 3px; line-height:24px; } 

.text18 { font-size:10px; color:#FF0033; }

.text19 { font-size:12px; color:#333; padding:15px 0 3px 10px; text-align:left;}  
