@charset "utf-8";
/* AC Series CSS */

/****************************
Lqﾉつ闊
y{CSSz
EigAﾅ樗wCAEgn
yﾊペ[WpCSSz
Eﾐ概v
E謔ｭ骼ｿ
E闖､@ﾉ晦\L
Eﾂ人ﾛ桂
ETCg}bv
ENW
E竄｢墲ｹiLj
EiLj
EtH[iLj
yJavaScriptnCSSz
EXC_[AJ_[AJ[g

URLﾉ対パXﾌは各TCgﾉ焼・
@background-image:url(img/bg_01.jpg);@
****************************/

body {
top:5px;
left:5px;
text-align:left;
/*main.css
background-image:url(img/bg_01.jpg);*/
background-repeat:repeat-x;
background-color:#444444;
color:#999999;
}

#container {
width:850px;
margin-left:5px;
text-align:left;
background-color:#FFFFFF;
border:solid 1px #1A1715;
}

/******* eLXg *******/

h1, h2, h3, h4, h5, h6 {
font-family:gotham, "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
margin:0;
padding:0;
}

p, dt, dd, a, th, td, li, ul, div {
font-family:gotham, "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
margin:0;
padding:0;
}


a,a:visited {
color:#333333;
}

a:hover {
text-decoration:none;
}

img {
border:0;
}

/******* wb_[ *******/

#header {
width:850px;
height:40px;
text-align:left;
margin-left:5px;
}

#header img {
float:left;
margin:0 5px 1px 5px;
padding:0;
}


#header h1 {
float:left;
width:auto;
font-weight:lighter;
font-size:9px;
color:#ffffff;
margin:0 0px 1px 1px;
}

#header h3 {
float:left;
font-weight:bold;
font-size:9px;
margin:0 5px 1px 5px;
}

#header p {
clear:left;
width:850px;
font-size:9px;
color:#e6e6e6;
margin:0 5px 10px 5px;
}

#header a,#header a:visited{
color:#e6e6e6;
}

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

/******* チj[ *******/

#head_menu {
width:850px;
height:40px;
text-align:left;
/*main.css
background-image:url(img/main_bar1.jpg);*/
background-repeat:repeat;
border-bottom:solid 1px #FFFFFF;
border-top:solid 1px #FFFFFF;
}

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

#head_menu li {
float:left;
text-decoration:none;
font-size:12px;
font-weight:bolder;
margin-right:5px;
margin-left:10px;
margin-top:10px;
list-style:none;
color:#999999;
}

#head_menu a,#head_menu a:visited {
color:#FFFFFF;
text-decoration:none;
}


/******* EBhE *******/

#window {
width:850px;
margin:0 0 5px 0;
padding:0;
}

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

/******* Rec *******/

#content {
width:850px;
text-align:left;
color:#333333;
font-size:90%;
line-height:1.5;
height:auto;
overflow:hidden;
}


/******* RecARec *******/

#warpper {
width:650px;
float:left;
margin-top:0;
padding-bottom:30px;
}

#center {
float:right;
width:460px;
overflow:hidden;
clear:both;
}

#center p {
padding-left:5px;
}

.top_width{
width: 430px;
margin-left: 10px;
}

.page_content{
margin:10px 15px;
}

.finding {/********@o@********/
height:auto;
margin:15px 5px 0 0;
}

.finding #pvc{
font-size:x-small;
}

.icon_finding {
float:left;
margin:3px 5px;
padding:0;
}

.title_icon_finding {
float:left;
margin:0px 10px 0px 5px;
padding:0;
line-height:15px;
}

.icon_finding p {
margin:0;
padding:0;
}


#content h2 {
float:left;
margin-left:5px;
padding:0px;
font-size:15px;
font-weight:bold;
color:#666;
}

h2#page_content_title {
float:left;
margin:0 0 0px 0;
padding:0px;
font-size:15px;
font-weight:bold;
color:#333;
line-height:15px;
height:15px;
}

h2 a,h2 a:visited {
text-decoration:none;
color:#666666;
}
h2 a:hover {
text-decoration:underline;
}


#content p {
color:#333333;
clear:left;
//font-size:11px;
font-size: 100%;
margin-left:5px;
margin-right:5px;
line-height:150%;
}


#location {
font-size:10px;
margin-left:5px;
margin-right:5px;
margin-top:5px;
margin-bottom:5px;
color:#666666;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}


#img {
text-align:center;
border:solid 1px #1A1715;
}

/*ﾂ別エg[pir*/
#entry_control{
width:440px;
padding-top:5px;
text-align:center;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

#entry_pager{
clear:both;
width:440px;
margin-top:4em;
text-align:center;
}


#entry_pager a,#entry_pager a:visited {
padding:5px 9px;
text-decoration:none;
color:#FFFFFF;
line-height:24px;
}

#prev_entry{
clear:left;
width:auto;
float:left;
text-align:left;
}
#next_entry{
width:auto;
float:right;
text-align:right;
}

.go_plan img , .go_order img , .go_dis img , .go_smp img{
border:0;
}

.go_plan{
text-align:center;
margin:20px 0 40px;
}
.go_plan #p_lead{
margin-right:90px;
margin-bottom:5px;
}

.go_order{
text-align:center;
margin:20px 0 40px;
}

.go_order #p_lead{
margin-right:170px;
margin-bottom:2px;
}

.go_order p{
text-align:left;
padding-left:33px !important;
margin-bottom:15px;
font-size:smaller !important;
}

.go_dis{
clear:both;
text-align:center;
padding-top:30px;
margin-bottom:20px;
}
.go_dis #p_lead{
margin-bottom:10px;
}

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


/******* RecAhA`[u *******/

#adachieve {
width:457px;
height:60px;
text-align:center;
line-height:60px;
margin:20px 0 15px 0;
clear:both;
}

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

.address {
margin:0 10px 0 10px;
padding:0;
}

.address p {
margin:0;
padding:0;
}


.address h6 {
font-size:16px;
font-weight:bold;
}

#img_box {
 width:180px;
 height:auto;
 float:left;
}


#moji {
 float:left;
 width:260px;
}


/*ACV[Yoi[*/

.link_node{
width:88px;
float:left;
margin-left:17px;
margin-top:3px;
height:54px;
overflow:hidden;
}

.link_node a{
color:#4D4D4D;
font-size:9px;
line-height:125%;
text-decoration:none;
height:54px;
}

.link_node p{
margin-top:1px;
}

.blog_link p{
margin:3px 0 0 10px;
color:#4D4D4D;
font-size:90%;
}


.link_pr {
width:400px;
margin:20px auto 40px auto;
padding:0;
}

.link_pr a {
color:#666666;
font-size:9px;
line-height:120%;
text-decoration:none;
text-align:center;
}

/*t[_C*/

#freedial{
text-align:center;
margin:8px 0 5px;
}

/*ubN}[J[*/
.bookmarker{
text-align:right;
/*margin:10px 15px 3px auto;*/
clear:both;
display:inline;
}

.bookmarker a{
width:auto;
float:left;
margin-right:5px;
margin-top:10px;
}

hr {
clear:both;
text-align: center;
margin-left: auto;
}


/******* Rec *******/

#left {
width:180px;
float:left;
text-align:center;
color:#333333;
margin:0;
padding:0 0 30px;
border-right:solid 1px #666666;
border-bottom:solid 1px #666666;
}

#left ul {
text-align:left;
margin:0;
padding:0;
}


#left li {
list-style:none;
}

#left p {
font-size:95%;
line-height:1.3;
margin:0 10px 0;
}

#left h6 {
text-align:left;
}

#left .cate1 a, #left .cate1 a:visited{
display:block;
line-height:30px;
height:30px;
width:165px;
padding:0 0 0 15px;
margin:0 0 1px 0;
/*main.css
background-image:url(img/menu_y.gif);*/
font-size:12px;
font-weight:bolder;
color:#FFFFFF;
text-decoration:none;
}

#left .top_link a, #left .top_link a:visited{
display:block;
line-height:30px;
height:30px;
width:165px;
padding:0 0 0 15px;
margin:0 0 1px 0;
/*main.css
background-image:url(img/menu_y_top.gif);*/
font-size:12px;
font-weight:bolder;
color:#FFFFFF;
text-decoration:none;
}

#left .now a, #left .now a:visited{
display:block;
line-height:30px;
height:31px;
width:165px;
padding:1px 0 0 15px;
margin:0 0 0px 0;
/*main.css
background-image:url(img/menu_y_now.gif);*/
font-size:12px;
font-weight:bolder;
color:#FFFFFF;
text-decoration:none;
}

#left .now{
height:30px;
}

#left .top_link a:hover,#left .cate1 a:hover,#left .now a:hover{
/*main.css
background-image:url(img/menu_y_over.gif);*/
}

#left .center {
margin:0 auto;
}

#left .cate2 a , #left .cate2 a:visited{
display:block;
line-height:23px;
height:23px;
width:155px;
padding:0 0 0 25px;
/*main.css
background:url(img/pl_ic.gif) no-repeat 15px 9px #C3C3C3;*/
color:#333;
font-size:11px;
text-decoration:none;
font-weight:normal;
border-bottom:#B3B3B3 1px groove;
}

#left .cate2 a:hover{
text-decoration:none;
/*main.css
background:url(img/pl_ic.gif) no-repeat 15px 9px #B3B3B3;*/
}

#left .cate2 a:visited{
text-decoration:under-line;
}


#left .cate2_now a , #left .cate2_now a:visited{
display:block;
line-height:30px;
height:30px;
width:155px;
padding:2px 0 0 25px;
/*main.css
background:url(img/pl_ic.gif) no-repeat 15px 9px #B3B3B3;*/
color:#333;
font-size:11px;
font-weight:normal;
text-decoration:none;
border-bottom:#B3B3B3 1px groove;
}

#left .cate2 a:hover{
text-decoration:underline;
}

#left .cate2 a:visited{
}

#left .hidden{
display:none;
}

#left .hidden_now{
display:none;
}

/******* j[ﾅ隍 *******/
.cate3 {
/*main.css
background-image:url(img/menu_y_2.gif);*/
}


/******* cﾆ骭 jF *******/

.holiday {
color:#FF0000;
}


#possible p{
margin:10px;
}


#contactus {
margin-left:15px;
margin-right:15px;
text-align:center;
}

#contactus img{
margin:0 auto 15px auto;
}

#contactus a{
margin:0;
}



/******* ACR *******/

.icon_left {
width:180px;
height:28px;
margin-top:15px;
margin-bottom:5px;
}

.icon_right {
width:190px;
height:28px;
margin-top:35px;
margin-bottom:5px;
}

/******* ERec *******/

#right {
width:190px;
float:right;
margin:0;
background-color:#E6E6E6;
background-repeat:no-repeat;
border-left:solid 1px #666666;
border-bottom:solid 1px #666666;
}

#right p {
font-size:100%;
line-height:1.5;
color:#333333;
font-size:95%;
margin:0 0 0 10px;
width:160px;
}

#right .center {
margin:0 27px;
}

h5 {
text-align:center;
color:#333333;
font-size:100%;
margin:8px 0 3px 0;
}

.widgetleft h6{
/*main.css
background-image:url(img/title_l_back.gif);*/
padding-left:26px;
padding-top:4px;
color:#FFFFFF;
line-height:1.3;
height:24px;
font-size:14px;
margin:0;
}

.widgetleft img {
text-align:center;
}

.widgetright h6{
/*main.css
background-image:url(img/title_r_back.gif);*/
padding-left:26px;
color:#FFFFFF;
line-height:29px;
height:28px;
font-size:14px;
}

.widgetright {
height:auto;
margin-bottom:15px;
}

.widgetright a.group_img{
display:block;
width:190px;
text-align:center;
}
.widgetright .group_img img{
margin:10px auto;
}


.staff_img{
margin:7px;
}


#t_bana{
padding:7px 0px 7px 4px;
border-bottom:1px solid #999;
}
#t_bana img{
margin:0 7px;
}
#t_bana p{
margin-right:0;
margin-left:0;
text-align:justify;
text-justify:inter-ideograph;
}


#rescue{
padding:7px;
border-bottom:1px solid #999;
}
#rescue img{
margin:0 15px;
}
#rescue p{
margin-right:0;
margin-left:0;
text-align:justify;
text-justify:inter-ideograph;
}

/*EBWFbg*/
/*TOPICS*/
.topics_date {
text-align:right;
}
.topics_more{
text-align:right;
}
.topics_all {
padding-top:5px;
}


/******* tb^[ *******/

#footer {
width:850px;
clear:left;
margin:0;
padding:0;
}

#footer a{
color:#CCC;
tetx-decoration:none;
}

#footer p {
width:850px;
height:20px;
line-height:20px;
text-align:center;
font-size:10px;
color:#999999;
background-color:#000000;
margin:0;
padding:0;
}

#under-menu {
width:850px;
height:60px;
/*main.css
background-image:url(img/footer.gif);*/
background-repeat:no-repeat;
margin:0;
padding:0;
}

#under-menu ul {
margin-top:0;
margin-bottom:0;
margin-left:10px;
padding:0;
}

#under-menu li {
text-align:center;
font-size:11px;
float:left;
list-style:none;
margin-top:35px;
margin-right:15px;
}

#under-menu a,#under-menu a:visited {
color:#FFFFFF;
text-decoration:none;
}

/**CM TEXT**/
#cm_text{
font-weight: bold;
padding: 5px 0px;
}


/*ﾐ概v*/

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

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

/**謔ｭ骼ｿ**/

.faq_h4{
margin-top: 1em;
padding-left: 0.7em;
/*main.cssﾅ上書ﾄ闊*/
color:#000;
}

#faq_ttl{
margin: 5px 0 10px 10px;
}

#faq_p1{
width: 370px;
}

#faq_div1{
margin-top: 2em;
font-size: 90%;
}

#faq_div1 h5{
text-align: left;
margin-left: 0.6em;
margin-right: 1em;
}

#faq_div1 h5 a{
/*main.cssﾅ上書ﾄ闊*/
color:#000;
}

#faq_div1 p{
margin-left: 0.3em;
margin-right: 1em;
}

#faq_div1 hr{
width: 96%;
height: 1px;
margin-top: 10px;
margin-bottom: 10px;
color: #cccccc;
}

.faq_list1{
margin-top:15px;
} 

.faq_list1 li{
margin-left: -13px;
} 


/*闖､@ﾉ晦\L*/

#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;
font-size:1em !important;
}

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

/*TCg}bv*/

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

/******** tH[ **********/

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

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

html>body 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 td img{
margin:1em 0 0 1em;
} 


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 input.short{ 
width:30px; 
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;
}

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

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

/**tH[iMﾊ）**/
.img_center{
text-align: center;
}

.img_center a img {
border: none;
}

/*freecal*/


#jobcal td{
padding:0;
}
#jobcal .jobcal_all{
width:160px;
margin:10px 10px 10px 10px;
}
#jobcal .jobcal_head{
background-color:#666666;
font-size:10px;
color:#FFFFFF;
display:block;
margin-bottom:5px;
font-weight:bold;
}
#jobcal .jobcal_now_month{
display:block;
margin:3px;
}
#jobcal .jobcal_week{
display:block;
margin:1px;
border-bottom:solid 1px #1A1715;
border-right:solid 1px #1A1715;
}
#jobcal .sun{
color:#FF0000;
font-size:10px;
}
#jobcal .sat{
color:#0000FF;
font-size:10px;
}
#jobcal .weekday{
color:#999999;
font-size:10px;
}

#jobcal .jobcal_day{
color:#888;
font-size:10px;
display:block;
margin:1px;
border-bottom:#AAA solid 1px;
border-right:#AAA solid 1px;
}
#jobcal .jobcal_today{
color:#B047A0;
font-size:10px;
font-weight:bold;
display:block;
margin:1px;
border-bottom:#B047A0 solid 1px;
border-right:#B047A0 solid 1px;
}
#jobcal .jobcal_holiday{
color:#FF0000;	font-size:10px;
display:block;
margin:1px;
border-bottom:#FFF solid 1px;
border-right:#FFF solid 1px;
}

/******** J[g ********/

#ad_cart {
width: 190px;
font-size:13px;
}

#ad_cart h5{
margin:0;
padding:0;
text-align:center;
color:#FFFFFF;
height:30px;
line-height:30px;
}

#adc_item {
background-color:#000;
margin:0;
padding:0;
}

#adc_item_title {
background-image:url(http://www.adachieve.com/ac_series/cart/cartback1.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#adc_opt {
background-color:#000;
margin:0;
padding:0;
}

#adc_opt_title {
background-image:url(http://www.adachieve.com/ac_series/cart/cartback2.gif);
background-repeat:no-repeat;
}
#adc_sum_title {
background-image:url(http://www.adachieve.com/ac_series/cart/cartback3.gif);
background-repeat:no-repeat;
}

#adc_sum img {
border:0;
}

#ad_cart p{
margin:0;
padding:0;
font-size:12px;
color:#FFF;
}

.adc_node {
text-align:right;
border-bottom:#CCCCCC dotted 1px;
padding:3px;
}

.adc_node a{
font-size:12px;
color:#FFF;
}

.adc_sum {
font-weight:bold;
font-size:16px;
line-height:20px;
}

#adc_sum {
height:35px;
text-align:right;
color:#FF0000;
background-color:#000;
font-weight:bold;
font-size:20px;
line-height:35px;
margin:0;
padding:0 3px 0 0;
}

#adc_link_order {
text-align:center;
margin:0;
padding:0;
}

#adc_link_order a {
margin:0;
padding:0;
}

#adc_link_order img {
border:none;
padding:0;
}


/*XC_[*/
#slider_field {
background:transparent url(http://www.adachieve.com/ac_series/slider/slider_back.gif) no-repeat scroll 0%;
height:31px;
left:10px;
margin:0px 0pt 0pt 0px;
position:relative;
width:440px;
}

#slider {
background:transparent url(http://www.adachieve.com/ac_series/slider/slider.gif) no-repeat scroll 0%;
height:31px;
left:260px;
position:absolute;
top:0%;
width:15px;
}


/*NW*/
#about_link{
text-align: left;
}

#about_link p{
margin: 10px 15px 0pt;
}

#about_link dl{
margin: 10px 15pt 10px 20px;
}

#about_link dd{
margin-bottom:1em;
}

/*oi[*/
.illust_banner img{
margin-top:5px;
}

table.slt_box2 {
width:420px;
margin:15px auto 10px;
text-align:left;
background:#FAFAFA;
border:#E6E6E6 1px solid;
color:#4D4D4D;
}

*+html body .illust_banner img{/*IE7*/
margin-top:-12px;
}
* html body .illust_banner img{/*IE6*/
margin-top:-12px;
}


/* 加工オプション（フロート）
******************************************************************/
div.proc_01 {
width:420px;
margin:10px auto;
}
div.proc_01 img.proc_left {
width:190px;
float:left;
}
div.proc_01 div.proc_right {
width:220px;
float:right;
text-align:left;
}

span.attentionred {
padding-top:10px;
font-size:90%;
color:#FF0000;
}





/* オプションページ
******************************************************************/

/* 選択内容
************************/

div.slt_area {
margin:0 auto 40px;
padding-top:10px;
}
table.slt_box {
width:420px;
margin:0 auto 10px;
text-align:left;
background:#FAFAFA;
border:#E6E6E6 1px solid;
color:#4D4D4D;
}
td.ttl_slt {
font-size:130%;
line-height:140%;
font-weight:bold;
padding-bottom:5px;
padding-left:10px;
padding:5px 0 5px 10px;
}
td.price_slt {
font-size:120%;
line-height:140%;
text-align:right;
padding:5px 10px 5px 0;
}
td.num_slt {
font-size:100%;
line-height:150%;
text-align:right;
padding:5px 10px 5px 0;
border-top:#E6E6E6 1px dotted;
border-bottom:#E6E6E6 1px solid;
}
td.bu_slt {
line-height:150%;
text-align:left;
padding:5px 0 5px 10px;
border-top:#E6E6E6 1px dotted;
border-bottom:#E6E6E6 1px solid;
}
td.stotal_slt_l {
font-size:120%;
font-weight:bold;
line-height:200%;
padding-left:10px;
text-align:left;
background:#F2F2F2;
}
td.stotal_slt_r {
font-size:125%;
font-weight:bold;
line-height:200%;
padding-right:10px;
text-align:right;
background:#F2F2F2;
}

td.optttl_slt {
font-size:120%;
color:#666;
padding-bottom:5px;
padding-left:10px;
padding:3px 0 3px 10px;
background:#F2F2F2;
}
td.sopt_slt_l {
font-size:100%;
line-height:140%;
padding:5px 0 5px 10px;
text-align:left;
color:#666;
border-bottom:#E6E6E6 1px solid;
}
td.sopt_slt_r {
font-size:100%;
line-height:140%;
padding:5px 10px 5px 0;
text-align:right;
color:#666;
border-bottom:#E6E6E6 1px solid;
}


table.total_box {
width:420px;
margin:0 auto 10px;
background:#FAFAFA;
border-top:#E6E6E6 1px solid;
border-bottom:#E6E6E6 1px solid;
}
td.total_slt_l {
font-size:120%;
font-weight:bold;
line-height:250%;
padding-left:10px;
text-align:left;
color:#666;
}
td.total_slt_r {
font-size:150%;
font-weight:bold;
line-height:250%;
padding-right:10px;
text-align:right;
color:#4D4D4D;
}


/* ボタン
************************/

table.opt_submit {
width:240px;
margin:5px auto;
text-align:center;
}



/* オプション選択
************************/

div.opt_area {
margin:0 auto 30px;
padding-top:10px;
}
table.opt_box {
width:420px;
margin:0 auto 15px;
padding:10px;
border:#E6E6E6 1px solid;
text-align:left;
background:#FAFAFA;
color:#4D4D4D;
}
table.opt_box_o {
width:420px;
margin:0 auto 15px;
padding:10px;
border:#E6E6E6 1px solid;
text-align:left;
background:#EBF8FB;
}
td.img_opt {
width:180px;
margin:auto;
}
td.ttl_opt {
font-size:105%;
line-height:150%;
font-weight:bold;
border-bottom:#E6E6E6 1px dotted;
}
td.form_opt {
padding:5px 0;
border-bottom:#E6E6E6 1px dotted;
}
td.txt_opt {
font-size:90%;
line-height:140%;
}
td.txt_opt span.optr {color:#C14521;}
td.txt_opt span.optg {color:#8DC221;}


.continue_cart{
	width:420px;
	text-align:right;
	margin: 0 auto 20px;

}

#codearea {
width:425px;
margin:20px auto;
text-align:left;
}

p#codearea_txt {
width:425px;
margin:0 0 5px 0;
font-size:80%;
color:#666;
font-size:100%;
}

.codecheck {
margin-top:5px;
}




/* 利用規約（英語版）
************************/

dl#legal_notices {
width:420px;
margin:0 auto;
}

dl#legal_notices dd.legal_txt {
font-size:100%;
margin-bottom:10px;
}


/* プライバシーマーク
************************/

p.privacy_txt_01 {
text-align:left;
padding-bottom:15px;

}

p.privacymark_01 {
height:115px;
/*padding-right:70px;*/
text-align:left;
font-size:1px;
background:url(http://www.adachieve.com/ac_series/banner/pm_01.jpg) no-repeat center bottom ;
}


/* シャッフルリンク
************************/

div#shuffle_aclink {
width:440px;
display:block;
margin:15px 0 0;
padding-left:20px;
}

div.ac_series_link {
float:left;
width:88px;
height:60px;
display:block;
overflow:hidden;
margin:0 20px 5px 0;
}

div.link_text_section {
width:88px;
display:block;
font-size:70%;
position:absolute;
z-index:0;
padding-top:35px;
}

div.link_text_section a,a:link {
text-decoration:none;
color:#4D4D4D;
}
div.link_text_section a:hover {
text-decoration:none;
color:#999;
}

div.link_banner_section {
position:absolute;
z-index:1;
}

/*** right_banner ***/
#right_banner{
position: absolute;
left: 885px;
top: 49px;
}

#right_banner p{

font-size: 12px;
margin-top: 0px;
}

#right_banner a{
color: #ffffff !important;
width: 190px;
}

#right_banner img{
vertical-align: bottom;
margin-bottom: 12px;

}

*+html body #right_banner{
top: 56px;
}

*+html body #right_banner img{

}

*html body #right_banner{
top: 56px;
}

*html body #right_banner img{

}

#material_banner{
position: fixed;
top: 6px;
right: 6px;

}

#right_banner{
line-height: 1.5;
}

#sitelink{
border: 1px solid #cccccc;

}

#sitelink td{
	font-size:12px;
	padding: 7px 5px;	
}

#sitelink a{
color: blue !important;
}

#sitelink h4{
font-size: 12px;
margin-bottom: 0px;
padding-bottom: 0px;
}

#sitelink p{
margin-left: 0;
padding-left: 0px;
font-size: 10px;
}

#2ndsite{
line-height:2;
}

#content #linktous_p{
margin-top: 10px;
font-size: 12px;
margin-left: 15px;

}

#content #linktous_img{
margin-top: 8px;
margin-left: 25%;
}

#content #linktous_textarea,#content #linktous_textarea2{

font-size: 10px;
border: 1px solid #888888;
text-align: left;
width: 200px;
height: 108px;
}

#content #linktous_textareaR{
font-size: 10px;
margin: 10px 15px 10px 10px;
height: 160px;
}

#content #linktous_textarea2{
margin-top: 2px;
width: 400px;
height: 60px;
}

#content #banner_table{

}

#content #banner_table p{
font-size: 12px;
}

#content #banner_table td,#content #banner_table2 td{
background-color: #dddddd;
padding: 12px 6px;
text-align: center;
vertical-align: middle;
}

#sitenode_biz_div{
padding-top: 6px;
}

#sitenode_biz_div h3{
font-size: 12px;
margin-bottom: 6px;
margin-left: 6px;
}

#sitenode_biz_div p{
font-size: 12px;
margin-bottom: 12px;
width: 170px;
}

#advertisement_biz{
padding-left: 25%;
}

#ad336x280{
	text-align: center;
}

.logo_banner_g3{
/*position: relative;
left: 10px;
top: 6px;
*/
margin-top: 6px;
overflow:hidden;
padding-left:10px;
width:190px;
}