/* CSS Document */

body {
top:5px;
left:5px;
text-align:left;
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;
}
*/

#container{
width:850px!important; text-align:center!important; margin:auto!important; background-color:#FFFFFF!important; 
}

#header{
width:850px!important; text-align:left!important; margin:auto!important;
}


/******* テキスト類 *******/

h1, h2, h3, h4, h5, h6 {
font-family: Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
margin:0;
padding:0;
}

p {
font-family:Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
margin:0;
padding:0;
}

li {
font-family:Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
margin:0;
padding:0;
}

img {
border:0;
}

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

a:hover {
text-decoration:none;
}

.red{
color:#FF0000;
}

.redform{
color:#FF0000;
font-size:9px;
}


/******* ヘッダー *******/

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

/******* 上メニュー *******/

#head_menu {
width:850px;
height:40px;
text-align:left;
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;
}

#head_menu a:hover {
color:#FF727E;
}

/******* ウィンドウ *******/

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

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

/******* コンテンツ *******/

#content {
width:850px;
text-align:left;
color:#333333;
font-size:11px;
line-height:13px;
height:auto;
overflow:auto;
}


/******* 左コンテンツ、中央コンテンツ *******/

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

#center {
float:right;
width:460px;
}

.page_content{
margin:10px 15px;
}

.finding {/********　見出し　********/
height:auto;
margin:25px 5px 0 0;
}

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

.title_icon_finding {
float:left;
margin:10px 10px 10px 5px;
padding:0;
}

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

#content h2 {
float:left;
margin-bottom:5px;
margin-left:5px;
padding:0px;
height:14px;
font-size:15px;
font-weight:bolder;
color:#666666;
line-height:15px;
}

h2#page_content_title {
float:left;
margin:0 0 10px 0;
padding:0px;
font-size:30px;
font-weight:bolder;
color:#000000;
line-height:30px;
height:auto;
}

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;
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:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


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

/*個別エントリー用ナビ*/
#entry_control{
width:440px;
padding-top:5px;
text-align:center;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#entry_pager{
width:440px;
margin-top:35px;
text-align:center;
}

#entry_pager a,#entry_pager a:visited {
padding:5px 9px;
text-decoration:none;
color:#FFFFFF;
line-height:24px;
}
a.now {
background-color:#4BF21D;
}
a:hover.other_entry{
background-color:#FF6600;
}
a.other_entry {
background-color:#555;
}

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

/******* 中央コンテンツアドアチーブ *******/

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



/*ACシリーズバナー*/

#all_site{
}

.link_node{
width:88px;
float:left;
margin-left:17px;
margin-top:15px;
height:50px;
}

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

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



/*ブックマーカー*/
.bookmarker{
text-align:left;
margin:10px 15px 5px 0px;
width:210px;
}

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

hr {
clear:both;
}


/******* 左コンテンツ *******/

#left {
width:180px;
float:left;
text-align:center;
color:#333333;
margin:0;
padding:0;
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:8pt;
line-height:15px;
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;
background-image:url(img/menu_y.gif);
font-size:12px;
font-weight:bolder;
color:#FFFFFF;
text-decoration:none;
}

#left .cate2 a, #left .cate2 a:visited{
display:block;
line-height:30px;
height:30px;
width:165px;
padding:0 0 0 15px;
margin:0 0 1px 0;
background-image:url(img/menu_y2.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;
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:30px;
width:165px;
padding:0 0 0 15px;
margin:0 0 1px 0;
background-image:url(img/menu_y_now.gif);
font-size:12px;
font-weight:bolder;
color:#FFFFFF;
text-decoration:none;
}

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

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

.cate2 {
background-image:url(img/menu_y_2.gif);
}


/******* 左メニュー最下部 *******/
.cate3 {
background-image:url(img/menu_y_2.gif);
}


/******* 営業日時 祝日文字色 *******/

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



/******* アイコン *******/

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

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

/******* 右コンテンツ *******/

#right {
width:190px;
float:right;
margin-top:0;
/***
background-image:url(img/background_right.gif);
***/
background-color:#E6E6E6;
background-repeat:no-repeat;
border-left:solid 1px #666666;
border-bottom:solid 1px #666666;
}

#right p {
font-size:8pt;
line-height:15px;
color:#333333;
margin:0 0 0 10px;
width:160px;
}

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

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

.widgetleft h6{
background-image:url(img/title_l_back.gif);
padding-left:26px;
color:#FFFFFF;
line-height:29px;
height:28px;
font-size:14px;
margin-top:15px;
}

.widgetright h6{
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;
}

/*ウィジェット*/
/*TOPICS*/
.topics_date {
text-align:right;
}
.topics_more{
text-align:right;
}
.topics_all {
padding-top:5px;
}


/******* フッター *******/

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

#under-menu a:hover {
color:#FF728E;
text-decoration: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;
}


/********* 作品事例 *********/

.doubleblock {
clear:left;
margin:15px auto 0 auto;
padding:0;
width:410px;
height:auto;
}

.double_left {
float:left;
width:198px;
height:auto;
margin:0;
padding:0;
border:#CCC 1px solid;
text-align:center;
}

.double_right {
float:left;
width:198px;
height:auto;
margin:0 0 0 10px;
padding:0;
border:#CCC 1px solid;
text-align:center;
}

.singleblock {
clear:left;
margin:15px auto 0 auto;
padding:0;
width:410px;
height:auto;
border:#CCC 1px solid;
text-align:center;
}

/********* テキスト+画像（テキスト右） *********/

.imgtxt {
clear:left;
margin:15px auto 0 auto;
padding:0;
width:410px;
height:auto;
}

.imgtxt_left {
float:left;
width:198px;
height:auto;
margin:0;
padding:0;
text-align:center;
}

.imgtxt_right {
float:left;
width:203px;
height:auto;
margin:0 0 0 8px;
padding:0;
}

.imgtxt_right dt {
color:#666666;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:0 0 10px 0;
padding:0;
font-size:13px;
font-weight:bold;
}

.imgtxt_right dd {
color:#666666;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:0;
padding:0;
font-size:10px;
line-height:14px;
}

/********* テキスト+画像（テキスト左） *********/

.txtimg {
clear:right;
margin:15px auto 0 auto;
padding:0;
width:410px;
height:auto;
}

.txtimg_left {
float:right;
width:198px;
height:auto;
margin:0;
padding:0;
text-align:center;
}

.txtimg_right {
float:right;
width:203px;
height:auto;
margin:0 0 0 8px;
padding:0;
}

.txtimg_right dt {
color:#666666;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:0 0 10px 0;
padding:0;
font-size:13px;
font-weight:bold;
}

.txtimg_right dd {
color:#666666;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:0;
padding:0;
font-size:10px;
line-height:14px;
}


/********* テキストのみ *********/

.txtonly {
clear:right;
margin:15px auto 0 auto;
padding:0;
width:410px;
height:auto;
}

.txtonly dt {
color:#666666;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:0 0 10px 0;
padding:0;
font-size:13px;
font-weight:bold;
}

.txtonly dd {
color:#666666;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:0;
padding:0;
font-size:10px;
line-height:14px;
}


/********* 料金表（テーブル） *********/

table.pmap {
    font-family: Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
    font-size:12px;
    border-top:1px groove #666666;
    border-left:1px groove #666666;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}

.pmap th {
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    color:#333333;
    padding:0.2em 1em;
    text-align:center;
}

.pmap td {
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    padding:0.4em 1em;
    line-heigh:1.5em;
}


/********* 支払い方法 *********/
/* number 1 */
.payment1 {
width:170px;margin:0 auto 10px auto;padding:0 0 10px 0;border-bottom:#666666 dotted 1px;
}
.payment1 dl {
margin:0;padding:0;
}
.payment1 dt {
background-image:url(img/payment_1.gif);background-repeat:no-repeat;margin:10px 0 8px 0;padding-left:20px;font-size:12px;line-height:15px;font-weight:bold;color:#333333;
}
.payment1 dd {
clear:left;margin:0;padding:0;font-size:10px;line-height:14px;color:#333333;
}
.payment1 a {
margin:0 auto;padding:0;text-align:center;
}

/* number 2 */
.payment2 {
width:170px;margin:0 auto 10px auto;padding:0 0 10px 0;border-bottom:#666666 dotted 1px;
}
.payment2 dl {
margin:0;padding:0;
}
.payment2 dt {
background-image:url(img/payment_2.gif);background-repeat:no-repeat;margin:0 0 8px 0;padding-left:20px;font-size:12px;line-height:15px;font-weight:bold;color:#333333;
}
.payment2 dd {
clear:left;margin:0;padding:0;font-size:10px;line-height:14px;color:#333333;
}
.payment2 a {
margin:0 auto;padding:0;text-align:center;
}

/* number 3 */
.payment3 {
width:170px;margin:0 auto 10px auto;padding:0 0 10px 0;
}
.payment3 dl {
margin:0;padding:0;
}
.payment3 dt {
background-image:url(img/payment_3.gif);background-repeat:no-repeat;margin:0 0 8px 0;padding-left:20px;font-size:12px;line-height:15px;font-weight:bold;color:#333333;
}
.payment3 dd {
clear:left;margin:0;padding:0;font-size:10px;line-height:14px;color:#333333;
}
.payment3 a {
margin:0 auto;padding:0;text-align:center;
}

/******** カート ********/

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

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



/******** 商品選択 ********/

select ,input {
margin:0;
padding:0;
}

#incart {
width:425px;
height:35px;
line-height:35px;
background-image:url(http://www.adachieve.com/ac_series/cart/incart_back.jpg);
background-repeat:no-repeat;
margin:20px 0 10px 0;
padding:0;
text-align:center;
}

#incart p {
height:35px;
margin:0 10px 0 10px;
padding:0;
line-height:35px;
font-size:12px;
}

select.incart1 {
width:120px;
margin:auto 6px auto 0;
}

select.incart2 {
width:80px;
margin:auto 10px auto 0;
}

#incart3 {
margin:auto 0 auto 0;
}


#incart2 {
width:425px;
height:35px;
line-height:35px;
background-image:url(http://www.adachieve.com/ac_series/cart/incart_back2.jpg);
background-repeat:no-repeat;
margin:20px 0 20px 0;
padding:0;
text-align:center;
}

#incart2 p {
margin:0 10px 0 10px;
padding:0;
line-height:35px;
font-size:12px;
}

select.incart4 {
width:60px;
margin:auto 5px auto 0;
}

input.incart5 {
width:100px;
margin:auto 0 auto 0;
}

input.incart6 {
width:100px;
margin:auto 19px auto 0;
}


#incart3 {
width:425px;
height:35px;
line-height:35px;
background-image:url(http://www.adachieve.com/ac_series/cart/incart_back.jpg);
background-repeat:no-repeat;
margin:20px 0 10px 0;
padding:0;
text-align:center;
}

#incart3 p {
height:35px;
margin:0 10px 0 10px;
padding:0;
line-height:35px;
font-size:12px;
}


#goprint {
width:425px;
text-align:right;
margin:0 0 20px 0;
}

#goprint a {
line-height:20px;
font-size:12px;
color:#4D4D4D;
}

/*広告枠*/
#adac {
width:500px;
margin:2px auto;
text-align:center;
}

#adac a{
text-decoration:underline;
color:#0000CC;
margin:0 5px;
}

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


table.servicemap {
width:420px;
height:auto;
margin:15px 0 20px;
padding:0;
}

table.servicemap tr {
margin:0;
padding:0;
}

table.servicemap th {
width:20%;
margin:0;
padding:3px;
font-weight:bold;
font-size:11px;
line-height:15px;
color:#4D4D4D;
background-color:F5F5F5;
border-bottom:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
text-align:center;
}

table.servicemap td {
width:auto;
margin:0 0 0 5px;
padding:3px;
font-size:11px;
line-height:15px;
color:#333333;
border-bottom:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
text-align:left;
}

#faq_div1 h5 a {
color:#4c77c0;
}

.faq_h4 {
color:#4c77c0;
}
