/*納品までの流れ*/

.tel{
background:url(http://www.adachieve.com/ac_series/chara/tel.jpg) no-repeat right 15px;
}

.pc{
background:url(http://www.adachieve.com/ac_series/chara/pc.jpg) no-repeat right 10px;
padding-top:10px;
}

.payment{
background:url(http://www.adachieve.com/ac_series/chara/payment.jpg) no-repeat center 10px;
padding-top:115px;
}

.thanks{
background:url(http://www.adachieve.com/ac_series/chara/thanks.jpg) no-repeat right 10px;
padding-top:40px;
height:70px;
}

#flow{
text-align:center;
}

#flow img , #flow p{
margin-top:20px;
}

/*よくある質問*/

.qa{
border-bottom:1px solid #999;
padding-bottom:20px;
margin-bottom:30px;
}

.qa strong{
font-size:medium;
color:#FF4900;
line-height:1.2;
}

.qa p{
margin-top:15px;
}


/*料金表*/

#sample{
margin:20px 0 0 95px;
}

#sample_b{
margin:20px 0 0 25px;
}

.price , .price_b{
margin:20px 0 40px;
}

.price p , .price_b p{
margin-top:5px;
}

.price table , .price_b table{
margin:20px 0 0 60px;
border-top:1px solid white;
border-left:1px solid white;
width:300px;
}

.price th{
background-color:#FF4422;
color:white;
}

.price_b th{
background-color:#4C74A9;
color:white;
}

.price #ver , .price_b #ver{
background-color:#636363;
}

.price td , .price_b td{
background-color:#D7D7D7;
color:#333;
}

.price th , .price td , .price_b th , .price_b td{
border-right:1px solid white;
border-bottom:1px solid white;
padding:6px;
text-align:center;
}


/*当社への内容指示方法*/

.copy_c{
padding:0 80px 0 0;
background:url(img/guide03.gif) no-repeat 300px 50px;
margin-top:15px;
}

#memo{
margin:65px 0 0 55px;
}

#how p , .copy_c p{
margin-top:5px;
}

.copy_c img , #how img{
margin-left:-10px;
}

/*サイズと仕様*/

.copy_b{
padding:10px 80px 0 0;
background:url(img/guide02.gif) no-repeat 335px 0;

}

.ct{
margin:20px 0 10px;
}

.ct p{
margin-top:10px;
}

.ctn{
margin-top:40px;
}

.ctn p{
text-indent:-1em;
padding:0 0 5px 12px;
}

#size{
margin-left:65px;
margin-top:20px;
}

#paper{
margin:20px 0;
}
#paper p{
margin-bottom:15px;
}

/*各サンプルページ*/

.copy_a{
padding:10px 80px 0 0;
margin-bottom:1em;
background:url(img/guide01.gif) no-repeat 320px 0;
}

.shopping{
margin:20px 0;
}

.dmtype{
font-weight:bold;
padding:10px 0 0 5px;
}

#goprice{
margin-top:20px;
text-align:right;
}

/*TOP*/

#t01{
margin-left:60px;
}

#bn_nenga{
margin:10px 0 0 17px;
}

#staff{
background:url(img/top_main.jpg) no-repeat;
padding:0 0 0 160px;
height:19em;
margin-top:15px;
}
#staff strong{
margin:0 0 15px 20px;
color:#666;
display:block;
}

/*無料ダウンロード*/
.smp_a , .smp_b{
margin-top:30px;
}

.smp_a p span , .smp_b p span{
color:#FF4900;
font-weight:bold;
font-size:large;
padding-right:15px;
}

.smp_a a{
margin-left:250px;
margin-bottom:3px;
}
.smp_a img{
margin-left:40px;
}
.smp_b a{
margin-left:140px;
margin-bottom:3px;
}
.smp_b img{
margin-left:95px;
}


/*特定商取引法に基づく表記*/

#transaction {
margin:15px 5px 0 5px;
width:447px;
padding:0;
}

#transaction dl{
margin:0;
padding:0;
}

#transaction dt{
margin:0 0 0 10px;
padding:5px 5px 5px 0;
float:left;
clear:left;
width:25%;
color:#333333;
font-size:10px;
line-height:13px;
}

#transaction dd{
text-align:left;
margin:0 0 5px 10px;
padding:5px 0 0 0;
float:left;
width:66%;
color:#666666;
font-size:10px;
line-height:13px;
} 

/*プライバシーポリシー*/

.protect {
width:436px;
margin:15px 10px 10px 10px;
padding:0;
}

.protect dl {
margin:0;
padding:0;
}

.protect dt {
margin:0;
padding:0;
color:#333333;
}

.protect ol {
margin:10px 10px 10px 30px;
padding:0;
}

.protect li {
margin:10px;
padding:0;
font-size:11px;
line-height:14px;
}


/*会社概要*/

#outline {
margin:20px 5px 0 5px;
width:460px;
padding:0;
height:auto;
}

#outline dl{
margin:0;
padding:0;
}

#outline dt{
margin:0 0 0 10px;
padding:5px 5px 5px 0;
float:left;
clear:left;
width:25%;
color:#333333;
font-size:11px;
line-height:14px;
}



#outline dd{
text-align:left;
margin:0 0 5px 10px;
padding:5px 0 0 0;
float:left;
width:66%;
color:#666666;
font-size:11px;
line-height:14px;
} 


/******** フォーム類 **********/

dl.form{ 
margin:15px 0 0 10px;
width:447px;
padding:0;
}

dl.form dt{
margin:0 0 0 10px;
padding:5px 0 5px 0;
float:left;
clear:left;
width:25%;
}

dl.form dd{
text-align:left;
margin:0 0 5px 8px;
padding:5px 0 0 0;
float:left;
width:70%;
} 

dl.form input,textarea{ 
width:90%; 
margin:0; 
padding:0; 
}

dl.form input.radio{ 
width:20px; 
margin:0 0 0 10px; 
padding:0; 
}

dl.form p.notice{ 
margin:0; 
padding:0; 
width:90%; 
text-align:right; 
font-size:60%; 
}


#submit{
text-align:center;
}

#submit input{
margin:15px;
}

br.clear{
clear:both; 
}


#ssl {
margin:10px 10px 0 10px;
width:437px;
padding:0;
}

#ssl_img {
float:left;
width:100px;
line-height:100px;
text-align:center;
}

#ssl_img p {
margin:0;
padding:0;
}

/******** フォーム類（年賀状AC用） **********/

dl.form2{ 
margin:15px 0 0 10px;
//width:460px;
width:100%;
padding:0;
}

dl.form2 dt{
margin:0 0 0 10px;
padding:5px 0 0px 0;
float:left;
clear:left;
width:40%;
border-top: #cccccc 1px dotted;
}

html>body dl.form2 dt{
margin:0 0 0 10px;
padding:5px 0 0px 0;
float:left;
clear:left;
width:35%;
border-top: #cccccc 1px dotted;
}

dl.form2 dd{
text-align:left;
margin:0 0 15px 8px;
padding:5px 0 0 0;
float:left;

width:60%;
border-top: #cccccc 1px dotted;
} 

dl.form2 td img{
margin:1em 0 0 1em;
} 


dl.form2 input,textarea{ 
width:85%; 
margin:0; 
padding:0; 
}

dl.form2 input.radio{ 
vertical-align:middle; 
width:20px; 
margin:0 0 0 10px; 
padding:0; 
}

dl.form2 input.checkbox{ 
width:20px; 
margin:0 0 0 10px; 
padding:0; 
}


dl.form2 p.notice{ 
margin:0; 
padding:0; 
width:90%; 
text-align:right; 
font-size:60%; 
}

.ueaki{
margin-top:20px;
}

.shitaaki{
margin-bottom:20px;
}

.colors{
width:7em;
height:2em;
}

.plan{
display:block;
margin-top:8px;
padding-top:2px;
border-top:1px solid #ccc;
}

html>body .plan{
display:block;
margin-top:2px;
padding-top:2px;
border-top:1px solid #ccc;
}

.pattern{
width:18%;
height:10em;
text-align:left;
margin-bottom:0.5em;
background-color:#cccccc;
//border-right: solid 1px #666666;
}

.pattern_sample table{
margin-left:10px;
border-collapse:collapse;
}

form table .orange{
font-size:1.5em;
font-weight:bold;
}

.to_fax{
float:right;
margin-right:10px;
font-size:0.8em;
color:#FF8A00;
}
.to_fax a{
color:#FF8A00;
}
.to_fax a:link{
border-bottom;1px solid orange;
color:#FF8A00;
}
.to_fax a:hover{
color:#FF8A00;
border-bottom:none;
}


/******** 資料請求 **********/

#rental {
width:96%;
height:200px;
margin:20px 5px 30px 10px;
padding:0;
}

#rental_img {
float:left;
width:200px;
margin:0;
padding:0;
}

#rental_img p {
margin:0;
padding:0;
}

#rental_txt {
float:left;
width:210px;
margin:0 0 0 10px;
padding:0;
}

#rental_txt dl {
margin:0;
padding:0;
}

#rental_txt dt {
color:#999999;
font-size:13px;
text-align:left;
margin:0 0 10px 0;
padding:0;
}

#rental_txt dd {
font-size:11px;
text-align:left;
margin:10px 0 0 0;
padding:0;
}

/*サイトマップ*/

#sitemap {
width:430px;
height:auto;
margin:15px 5px 20px 10px;
padding:0;
}

#sitemap dl{
margin:0;
padding:0;
}

#sitemap dt{
margin:0 0 10px 10px;
padding:5px 0 0 0;
float:left;
clear:left;
width:35%;
color:#333333;
/*font-size:11px;*/
line-height:1.2;
}

#sitemap dd{
text-align:left;
margin:0 0 10px 10px;
padding:5px 0 0 0;
float:left;
width:60%;
color:#666666;
/*font-size:11px;*/
line-height:1.2;
} 

/* お客様の声
******************************************************************/

#topvoice {
width:440px;
text-align:center;
margin:0 auto 15px;
}

div.voicetext {
width:420px;
text-align:center;
margin:10px auto;
display:block;
text-align:left;
line-height: 1.4;
}

table#customers_voice {
margin:0 auto;
}

table#customers_voice td {
width:63px;
margin:0;
list-style:none;
}
table#customers_voice a {
display:block;
width:63px;
height:63px;
list-style:none;
margin:0;
text-indent:-200px;
overflow:hidden;
}

a#voice_00 {
background:url(lb_img/cvoice_00.jpg);
}

a#voice_01 {
background:url(lb_img/cvoice_01.jpg);
}
a:hover#voice_01 {
background-position:0 -70px;
}
a#voice_02 {
background:url(lb_img/cvoice_02.jpg);
}

a:hover#voice_02 {
background-position:0 -70px;
}
a#voice_03 {
background:url(lb_img/cvoice_03.jpg);
}
a:hover#voice_03 {
background-position:0 -70px;
}
a#voice_04 {
background:url(lb_img/cvoice_04.jpg);
}

a:hover#voice_04 {
background-position:0 -70px;
}
a#voice_05 {
background:url(lb_img/cvoice_05.jpg);
}
a:hover#voice_05 {
background-position:0 -70px;
}
a#voice_06 {
background:url(lb_img/cvoice_06.jpg);
}
a:hover#voice_06 {
background-position:0 -70px;
}


/*年賀状AC用*/
.kakaku {
width:440px;
border-spacing: 0;
border-collapse: collapse;
}
.kakaku td{
border-collapse: collapse;
border-spacing: 0;
border: 1px #FFF solid;
background-color:#CCC;
padding:5px;
text-align:right;
}

.kakaku .head_line td{
background-color:#ce4847;
text-align:center;
color:FFF;
}
.kakaku td.length {
background-color:#AAA;
text-align:center;
}

