/* Sub Common
******************************************************************/

div.barea {
width:440px;
text-align:center;
margin:0 auto 15px;
}

div.barea2 {
width:440px;
text-align:center;
margin:0 auto;
}

div.barea3 {
width:440px;
text-align:center;
margin:30px auto 0 15px;
}

div.btext {
width:420px;
text-align:left;
margin:0 auto 10px;
display:block;
text-align:left;
}

img.interval_t {
margin:15px auto 10px;
text-align:center;
}
img.interval_t2 {
margin:30px auto 10px;
text-align:center;
}
img.interval_t3 {
margin:30px auto 0;
text-align:center;
}
img.interval_b {
margin:0 auto 15px;
text-align:center;
}
img.interval_b2 {
margin:0 auto 10px;
text-align:center;
}
img.interval_b3 {
margin:0 auto;
text-align:center;
}
img.interval_b4 {
margin:0 auto 30px;
text-align:center;
}


/* プリント */

.print_ber td {
font-size:10px;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
color:#333333;
}

.print_ber th {
height:3px;
padding:0;
margin:0;
}

/********* result *********/

div#resulthead {
width:420px;
margin:0 auto 20px;
padding-bottom:20px;
background:url(img/title.jpg) top right no-repeat;
}
 
p.resulthead {
margin:15px 0;
width:295px;
text-align:left;
}

table.industry {
width:423px;
margin:15px auto;
text-align:center;
border:0;
}

td.industry_bu {
width:141px;
padding:0 2px 5px;
}

p.industry_txt {
text-align:center;
color:#999;
font-size:10px;
line-height:13px;
margin:0 auto 30px;
}


table.resultbox {
margin:20px auto 0px;
text-align:center;
border:0;
}

td.leftresult ,td.rightresult , td.centerresult {
width:104px;
text-align:center;
}

.leftresult img , .rightresult img , .centerresult img {
border:1px solid #AAA;
}

td.leftresult_num ,td.rightresult_num ,td.centerresult_num {
height:20px;
/*width:150px;*/
padding-right:6px;
line-height:20px;
color:#666;
font-weight:bold;
background:#E6E6E6;
border-left:2px solid white;
border-right:2px solid white;
}

td.rightresult_num {
padding-left:6px;
}

td.leftresult_comm , td.rightresult_comm , td.centerresult_comm{
padding:0px;
font-size:100%;
color:#808080;
height:35px;
}

td.leftresult_comm a , td.rightresult_comm a , td.centerresult_comm a{
display:block;
background:url(img/btn_dl_s.gif) no-repeat 0px 0;
/*width:103px;*/
height:30px;
text-decoration:none;
}

td.leftresult_comm a:hover , td.rightresult_comm a:hover , td.centerresult_comm a:hover{
background:url(img/btn_dl_s_o.gif) no-repeat 0px 0;
}

#adsense_center{
text-align:center;
}

table.update_pickup{
width:460px;
}

td.update_pickup a{
text-align:center;
display:block;
width:68px;
height:68px;
margin-left:206;
background:url(img/bu_refresh2.jpg) no-repeat 0px 0;
text-decoration:none;
}

td.update_pickup a:hover{
text-align:center;
display:block;
width:68px;
height:68px;
margin-left:206;
background:url(img/bu_refresh2_o.jpg) no-repeat 0px 0;
text-decoration:none;
}

td.ad_pickup *{
text-align:center;
margin-left:20px;
}


td.thumb_prev a{
display:block;
width:115px;
height:30px;
text-align:center;
background:url(img/bu_prev.jpg) no-repeat 0px 0;
text-decoration:none;
text-align:center;
}

td.thumb_next a{
display:block;
width:115px;
height:30px;
text-align:center;
background:url(img/bu_next.jpg) no-repeat 0px 0;
text-decoration:none;
text-align:center;
}

td.thumb_prev a:hover{
display:block;
width:115px;
height:30px;
text-align:center;
background:url(img/bu_prev_o.jpg) no-repeat 0px 0;
text-decoration:none;
text-align:center;
}

td.thumb_next a:hover{
display:block;
width:115px;
height:30px;
text-align:center;
background:url(img/bu_next_o.jpg) no-repeat 0px 0;
text-decoration:none;
text-align:center;
}

.page{
margin-top:20px;
}

/******* リンクボタン *******/

.go_smp{
clear:both;
text-align:center;
padding-top:10px;
margin-bottom:20px;
}

/******* サンプル *******/

.samp{
text-align:center;
}
.samp #thumb_title{
background:#E0E0E0;
border:1px solid #AAA;
padding:5px;
width:410px;
margin:10px auto 0px;
}

.samp th{
padding:10px;
}
.samp th img{
border:1px solid #AAA;
}
.samp td{
text-align:center;
}


#top {
margin-left:5px;
}

#article{
margin-left:-5px;
}

#top , #article{
margin-bottom:40px;
text-align:center;
}

#top * , #article *{
margin-bottom:10px;
}

#top p , #article p{
margin:0 15px 20px 15px;
text-align:justify;
text-justify:inter-ideograph;
}

#top p strong , #article p strong{
font-weight:normal;
}

#article ul{
margin:0;
padding:0;
}


#article li{
list-style:none;
margin:0;
padding:0;
}

/*イラストダウンロード*/

#d_cate{
overflow:auto;
height:auto;
margin-left:30px;
}

#d_cate li{
float:left;
padding-left:0px;
}

/*トップページ*/

#t_cate a{
margin-left:10px;
margin-right:5px;
color:#07B;
font-size:large;
line-height:1.4;
}

#t_cate a:hover{
text-decoration:none;
}

#aclady_pc{
background:url(img/aclady_pc.gif) no-repeat 15px top;
padding-left:105px;
height:121px;
}

#pickup{
margin-left:-5px;
font-size:85%;
}

#pickup table{
margin-left:0px;
}

/*納品までの流れ*/

.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;
height:100px;
}

.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;
}



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

#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;
}

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

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

.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;
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;
}


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

#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;
}

#sitemap dd{
text-align:left;
margin:0 0 10px 10px;
padding:5px 0 0 0;
float:left;
width:60%;
color:#666666;
} 

/**********カテゴリ*************/

#cat_title{
width:427px;
height:30px;
line-height:30px;
font-size:large;
color:#666;
font-weight:bold;
text-align:left;
background:url(img/cateback1.jpg) no-repeat;
padding:0 0 0 28px;
margin:10px 0 0;
}

/*******イラストレーター紹介********/

table.designers {
width:423px;
margin:0 auto 15px;
background:#FFF;
border:1px solid #CCC;
}

td.staffimg {
width:120px;
vertical-align:top;
}

td.staffname {
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
font-size:110%;
line-height:130%;
letter-spacing:2px;
color:#666;
margin-bottom:5px;
padding:3px 10px 3px;
border-bottom:1px solid #CCC;
}

td.staffcomme {
font-family:"メイリオ", "ＭＳ Ｐゴシック", Osaka, Arial, "ヒラギノ角ゴ Pro W3, sans-serif";
font-size:95%;
line-height:130%;
color:#666;
vertical-align:top;
padding:5px 10px 10px;
}

#thm{
border:1px solid #ccc;
}

.designers table{
margin-top:5px;
margin-right:3px;
}


/*******カテゴリボタン********/

table#catetable {
width:423px;
margin:0 auto 15px;
text-align:center;
vertical-align:middle;
border:0;
}

table#catetable td.catebutton {
width:141px;
height:76px;
paddding-bottom:12px;
}

table#catetable td.catebutton a.catetxt1 {
width:135px;
height:70px;
margin:0 auto;
display:block;
overflow:hidden;
font-size:14px;
font-weight:bold;
color:#4D4D4D;
line-height:70px;
text-decoration:none;
background:url(img/cate_button_01.jpg);
}
table#catetable td.catebutton a:hover.catetxt1 {
width:135px;
height:70px;
margin:0 auto;
display:block;
overflow:hidden;
font-size:14px;
font-weight:bold;
color:#999;
line-height:70px;
text-decoration:none;
background:url(img/cate_button_01.jpg);
background-position:0 -70px;
}

p.illcate_txt {
text-align:center;
color:#999;
font-size:10px;
line-height:13px;
margin:0 auto 30px;
}

/*******お気に入りボタン********/
#favorite_btn{/*IE6等*/
float:right;
margin:5px 5px 20px 0;
}
html>body #favorite_btn{/*IE7の場合*/
float:right;
margin:5px 10px 20px 0;
}

#favorite_btn_ff{/*Firefox等の場合*/
float:right;
margin:5px 0px 20px 0;
}
*+html body #favorite_btn_ff{/*IE7の場合に「ブックマークボタン」を見えなくする*/
display:none;
}
* html body #favorite_btn_ff{/*IE6の場合に「ブックマークボタン」を見えなくする*/
display:none;
}

.finding {
clear:both;
height:auto;
margin:15px 5px 0pt 0pt;
}


/* adACHIEVE Ninjas
******************************************************************/

table.ninja_illustrators {
width:420px;
margin:0 auto 15px;
border:1px #CCC solid;
}

table.ninja_illustrators td.ninjas {
width:121px;
border-right:1px #CCC solid;
}

table.ninja_illustrators td.ninja_staff {
font-weight:bold;
font-size:110%;
line-height:130%;
color:#666;
margin-bottom:5px;
padding:5px 10px 3px;
border-bottom:1px #CCC solid;
}

table.ninja_illustrators td.ninja_staff_txt {
font-size:95%;
line-height:130%;
color:#666;
vertical-align:top;
padding:5px 5px 10px 10px;
}

table.ninja_illustrators td.ninja_staff_ca {
padding:0 5px 3px 0;
text-align:right;
vertical-align:bottom;
}





