@charset "utf-8";
/* CSS Document */

/*各サイト固有の色、固有の背景画像等*/

body {
background-image:url(http://image.ac-illust.com/img/bg_01.jpg);
}

.red{
color:#FF0000;
}

.redform{
color:#FF0000;
font-size:9px;
}

a:link { color: #333333; text-decoration:underline; }
a:visited { color: #333333; text-decoration:underline; }
a:hover { color: #333333; text-decoration:none; }
a:active { color: #333333; text-decoration:underline; }

#head_bana{
width:850px;
/*height:103px;*/
margin:5px 0px 0px 6px;
padding:0px;
text-align:center;
}

/******* 上メニュー *******/

#head_menu {
background-image:url(http://image.ac-illust.com/img/main_bar1.jpg);
}
/*上部メニュー*/

#head_menu a:hover {
color:#DDFF53;
}

#head_menu_ico {
position:relative; left:575px; top:10px;
}

a.now {
background-color:#4BF21D;
}
a:hover.other_entry{
background-color:#FF6600;
}
a.other_entry {
background-color:#555;
}

/*左部メニュー*/
#left .cate1 a, #left .cate1 a:visited{
background-image:url(http://image.ac-illust.com/img/menu_y.gif);
}

#left .cate2 a, #left .cate2 a:visited{
background:url(http://image.ac-illust.com/img/pl_ic.gif) no-repeat 15px 7px #C3C3C3;
}

#left .top_link a, #left .top_link a:visited{
background-image:url(http://image.ac-illust.com/img/menu_y_top.gif);
}

#left .now a, #left .now a:visited{
background-image:url(http://image.ac-illust.com/img/menu_y_now.gif);
}

#left .top_link a:hover,#left .cate1 a:hover ,#left .now a:hover{
background-image:url(http://image.ac-illust.com/img/menu_y_over.gif);
}

.cate2 {
background-image:url(http://image.ac-illust.com/img/menu_y_2.gif);
}


/******* 左メニュー最下部 *******/
.cate3 {
background-image:url(http://image.ac-illust.com/img/menu_y_2.gif);
}

.widgetleft h6{
background-image:url(http://image.ac-illust.com/img/title_l_back.gif);
}


/*右メニュー*/
.widgetleft h6{
background-image:url(http://image.ac-illust.com/img/title_l_back.gif);
}

.widgetright h6{
background-image:url(http://image.ac-illust.com/img/title_r_back.gif);
}

.logo_banner img{
margin-top:8px;
margin-left:8px;
}

/******* フッター *******/

#under-menu {
/*background-image:url(http://image.ac-illust.com/img/footer.gif);*/
background-color:#333;
text-align:center!important;
font-size:0.9em!important;
}

#under-menu a:hover {
color:#DDFF53;
}

#under-menu ul{
margin:0px;
padding:0px;
}

#under-menu li{
padding:0px auto auto 0px;
}



/* 品質表 */
.quality {
width:425px;
margin:0 auto 20px auto;
padding:0;
}

.quality h6 {
border-bottom:#666666 2px solid;
margin:0 0 8px 0;
padding:0;
text-decoration:none;
}

.quality p {
color:#333333;
font-size:11px;
line-height:120%;
margin:0 0 5px 0;
}

.qua_color {
width:130px;
float:left;
margin-right:11px;
margin-top:6px;
padding:0 0 1px 0;
height:16px;
border-bottom:#CCCCCC 1px dotted;
}

.qua_color dl {
margin:0;
padding:0;
}

.qua_color dt {
float:left;
display:inline;
color:#666666;
font-size:8px;
line-height:15px;
margin-right:5px;
}

.qua_color dd {
line-height:15px;
text-align:right;
}


/* プリント */

.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;
}


/*年賀状バナー*/
#nenga_banner{
}

/*GoogleAD*/
#ill_googleAD{
padding: 5px 0px 10px 10px;
background-color: #c3c3c3;

}

#ill_googleAD_r{
padding: 5px 0px 10px 10px;
background-color: #e6e6e6;

}

/******* フッターリンク *******/

.link_pr {
width:400px;
margin:20px  0 40px ;
padding:0;
text-align: left;
}

.link_pr a {
color:#666666;
font-size:10px;
line-height:120%;
text-decoration:none;
text-align:center;
}

#content .link_pr .link_pr_gray {
background-color: #dddddd;
width: 392px;
margin: 0 0 0 17px;
padding: 3px 0 3px 10px;
}

#content .link_pr .link_pr_white {
background-color: #eeeeee;
width: 392px;
margin: 0 0 0 17px;
padding: 3px 0 3px 10px;
}

#content .link_pr .link_pr_title {
margin: 0 0 2px 14px;
color: #666666;
}


*html body #content .link_pr .link_pr_gray {
margin: 0 0 0 33px;
}

*html body #content .link_pr .link_pr_white {
margin: 0 0 0 33px;
}

*html body #content .link_pr .link_pr_title {
margin: 0 0 0 30px;
}

/** ダウンロードスタイル（詳細画面）
*********************************************************************************/


#illust_tag {
margin:10px 0 20px;
font-size:85%;
}

#illust_tag a:link{text-decoration:underline;}
#illust_tag a:visited{text-decoration:underline;}
#illust_tag a:hover{text-decoration:underline;}
#illust_tag a:active{text-decoration:underline;}

table#newyear_dtl {
width:430px;
margin:0 auto 20px;
text-align:center;
border:0;
}
table#newyear_dtl td.dtl_txt {
width:420px;
background:#E6E6E6;
border:1px solid #E6E6E6;
line-height:20px;
color:#666;
font-weight:bold;
}
table#newyear_dtl td.dtl_illust_img {
width:420px;
border:1px solid #AAA;
}
table#newyear_dtl td.dtl_length_img {
width:420px;
padding:20px 0;
border:1px solid #AAA;
}
table#newyear_dtl td.dtl_wise_img {
width:420px;
border:1px solid #AAA;
}
table#newyear_dtl td.dtl_dl {
list-style:none;
text-align:center;
}

a.btn_jpg_dl {
width:199px;
height:32px;
margin:0 auto;
display:block;
text-indent:-500px;
overflow:hidden;
background:url(http://image.ac-illust.com/img/btn_jpg_dl.jpg);
}
a:hover.btn_jpg_dl {
width:199px;
height:32px;
margin:0 auto;
display:block;
text-indent:-500px;
overflow:hidden;
background-url:(http://image.ac-illust.com/img/btn_jpg_dl.jpg);
background-position:0 -32px;
}

a.btn_eps_dl {
width:199px;
height:32px;
margin:0 auto;
display:block;
text-indent:-500px;
overflow:hidden;
background:url(http://image.ac-illust.com/img/btn_eps_dl.jpg);
}
a:hover.btn_eps_dl {
width:199px;
height:32px;
margin:0 auto;
display:block;
text-indent:-500px;
overflow:hidden;
background-url:(http://image.ac-illust.com/img/btn_eps_dl.jpg);
background-position:0 -32px;
}


/** カウント
***************************************/


table.dl_count {
width:280px;
margin:0 auto 20px;
text-align:center;
}
td.dl_countbox_02 {
width:40px;
height:40px;
border:1px solid #AAA;
background:#FAFAFA;
font-size:30px;
font-weight:bold;
color:#CC0000;
font-family:Arial, Helvetica, sans-serif;
}
p.dl_count_01 {
width:200px;
height:20px;
margin-right:10px;
display:block;
overflow:hidden;
text-indent:-500px;
text-align:left;
background:url(http://www.adachieve.com/ac_series/free_dl/dl_count_l.jpg) no-repeat;
}
p.dl_count_03 {
width:19px;
height:20px;
margin-left:10px;
display:block;
overflow:hidden;
text-indent:-500px;
text-align:left;
background:url(http://www.adachieve.com/ac_series/free_dl/dl_count_r.jpg) no-repeat;
}

#download_jpg {
  cursor:hand;
}

#download_eps {
  cursor:hand;
}

#add_tag {
  cursor:hand;
}

.member {
margin-top: 10px !important;
}

#center .faq_list1 li {
list-style-type: none;
margin-left: 10px;
}

#center #faq_p1 {
width: 430px;
}


/*** new_illustrator ***/
#new_illustrator{
position: absolute;
width:150px;
left: 895px;
top: 55px;
background-color:#FFFFFF;
border:#000000 1px solid;
}

#new_illustrator p{
width:140px;
font-size: 13px;
/*margin: 10px auto 10px;*/
color:#FFFFFF;
background-image:url(http://image.ac-illust.com/img/illustrator_ttl.jpg);
background-repeat:no-repeat;
padding:17px 0px 10px 0px;
}

#new_illustrator table{
margin-left:3px;
text-align:center;
}

#new_illustrator table td{
width:130px;
font-size: 12px;
border-bottom:#CCCCCC 1px solid;
padding:5px 0px 6px 0px;
}

#new_illustrator a:link {
color:#666666;
text-decoration:underline;
font-weight:bold;
}

#new_illustrator a:visited {
color:#666666;
text-decoration:underline;
font-weight:bold;
}

#new_illustrator a:hover {
color:#666666;
text-decoration:none;
font-weight:bold;
}

#new_illustrator a:active {
color:#666666;;
text-decoration:none;
font-weight:bold;
}

#new_illustrator img{
vertical-align: bottom;
/*border:1px solid #AAA;*/
margin: 0px;
}

#disp_thumb_adc1{
/*padding-left: 14px;*/
}

*+html body #disp_thumb_adc1{
/*padding-left: 0;*/
}

#center .ill_box_parag_u a{
text-decoration: underline;
}

html body .counter_banner{
width: 190px !important;
}

html body .counter_banner img{
position: relative;
right: 10px;
margin-top: 10px;
}

#content #warpper{
width: 649px;
}

#voice_div{
margin-left: auto;
margin-right: auto;
padding-left: auto;
padding-right: auto;
}

#voice_div form{
margin-top: 0;
padding-top: 0;
}

#voice_div p{
margin-top: 10px;
margin-bottom: 0;
padding-bottom: 0;
width:170px;
}

#voice_div textarea{
width:170px;
margin: 12px 0 10px 9px;
}

#voice_inner1{
text-align: center;
}

#keyword_link{
padding: 0 10px;
text-align: left;
font-family: "MSPゴシック";
}

#keyword_link a{
color: #0066cc;
font-weight: bold;
}

*+html body .ad_div1_t-15{
margin-top: -15px;
}


html body .ad_div1_t-15{
margin-top: -5px;
}

.comm_table img {
border:1px solid #aaaaaa;
}

.comm_table{
vertical-align: top;
margin-bottom: 10px;
width:430px;
font-size: 12px;
text-align: left;
padding-top: 5px;
padding-bottom: 5px;
margin-left: -5px;
}



*+html body .comm_table{
margin-top: 10px;
padding-top: 10px;
padding-bottom: 10px;
}

.comm_td1{
width: 110px;
vertical-align: top;
}

.comm_td3{
border-left: 3px solid #999999;
padding: 6px;
width: 320px;
border-right: 3px solid #999999;
background-color: #eeeeee;
}

#change_btn{
position: relative; left: 10px;
}

*+html body #change_btn{
position: relative; left: -5px;
}

#search_box2{
	background: url(img/search_box.jpg) 0 0 no-repeat;
	height: 220px;
	width: 450px;
	margin-left: 4px;
	clear: both;
}
#search_box2 *{
margin: 0;
padding: 0;
}

#search_box2 .form1{
	width: 165px;
	border: none;
}

#search_box2 form{
	position: relative;
	left: 198px;
	text-align: left;
}

#search_box2_inner{
	position: relative;
	top: 97px;
}

#search_form2{
	position: relative;
	top: 10px;
}

*+html body #search_box2_inner{
	top: 94px;
}

*+html body #search_form2{
	top: 9px;
}

.form_submit{
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	padding: 4px;
	height: 22px;
	position: relative;
	top: 1px;
}
