@charset "utf-8";
/* CSS Document */

/* 
---------------------------------------------------------------------
Typographic Elements
---------------------------------------------------------------------
*/

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


/* 
---------------------------------------------------------------------
Links
---------------------------------------------------------------------
*/

a {
/*color:#0066CC;*/
margin:0;
padding:0;
font-style:normal;
}
a:link,
a:active {
/*color:#0066CC;*/
text-decoration:none;
font-style:normal;
}
a:visited {
color:#A0A0A0;
font-style:normal;
}
a:hover {
/*color:#517EA4;*/
text-decoration:none;
}


/* 
---------------------------------------------------------------------
Elements
---------------------------------------------------------------------
*/

html, body {
height:100%;
margin:0;
padding:0;
font-size:11px;
line-height:16px;
background:#F5F5F5;
color:#4D4D4D;
}

img {
border:0;
}

span.redtxt {
color:#FF3300;
}

#40space {
padding-bottom:40px;
}


/* 
---------------------------------------------------------------------
Head
---------------------------------------------------------------------
*/

#head {
width:100%;
height:110px;
top:0;
position: relative;
background:url(../img/bg_head02.jpg) repeat-x;
}

#headers {
width:950px;
height:110px;
margin:0 auto;
background:url(../img/bg_head01.jpg) no-repeat;
}

/* Logo
--------------------- */

h1#logo {
top:20px;
margin:0 0 0 5px;
position:relative;
}


/* 
---------------------------------------------------------------------
Navigartion Menu
---------------------------------------------------------------------
*/

#navimenu_area {
width:100%;
height:45px;
margin:0;
background:url(../img/bg_navigation.jpg) repeat-x;
}

#navimenu {
width:950px;
height:40px;
margin:0 auto 5px auto;
}

ul#navi {
width:100%;
text-align:left;
margin:0;
padding:0;
list-style:none;
}
ul#navi li {
float:left;
margin:0;
list-style:none;
}

ul#navi a{
display:block;
height:40px;
margin:0;
text-indent:-100px;
overflow:hidden;
}

a#home {width:81px; background:url(../img/menu_home_01.jpg) ;}
a:hover#home {background-position:0 -40px;}
a#home_n {width:81px; background:url(../img/menu_home_01.jpg) 0 -80px;}
a:hover#home_n {background-position:0 -120px;}

a#find {width:135px; background:url(../img/menu_find_01.jpg) ;}
a:hover#find {background-position:0 -40px;}
a#find_n {width:135px; background:url(../img/menu_find_01.jpg) 0 -80px;}
a:hover#find_n {background-position:0 -120px;}

a#wait {width:100px; background:url(../img/menu_wait_01.jpg) ;}
a:hover#wait {background-position:0 -40px;}
a#wait_n {width:100px; background:url(../img/menu_wait_01.jpg) 0 -80px;}
a:hover#wait_n {background-position:0 -120px;}

a#price {width:110px; background:url(../img/menu_price_01.jpg) ;}
a:hover#price {background-position:0 -40px;}
a#price_n {width:110px; background:url(../img/menu_price_01.jpg) 0 -80px;}
a:hover#price_n {background-position:0 -120px;}

a#inq {width:115px; background:url(../img/menu_inq_01.jpg) ;}
a:hover#inq {background-position:0 -40px;}
a#inq_n {width:115px; background:url(../img/menu_inq_01.jpg) 0 -80px;}
a:hover#inq_n {background-position:0 -120px;}

a#news {width:110px; background:url(../img/menu_news_01.jpg) ;}
a:hover#news {background-position:0 -40px;}
a#news_n {width:110px; background:url(../img/menu_news_01.jpg) 0 -80px;}
a:hover#news_n {background-position:0 -120px;}



/* 
---------------------------------------------------------------------
Window
---------------------------------------------------------------------
*/

#window {
width:950px;
margin:10px auto 0;
text-align:center;
clear:both;
}


/* 
---------------------------------------------------------------------
Content Styles
---------------------------------------------------------------------
*/

#container {
width:950px;
height:auto;
margin:0 auto;
}


/* 
---------------------------------------------------------------------
Main Content
---------------------------------------------------------------------
*/

#content {
float:right;
width:700px;
height:auto;
margin-bottom:20px;
}

.content_area_01 {
float:right;
width:100%;
height:100%;
margin-top:8px;
padding:0;
background:url(../img/bg_content_middle.jpg) repeat-y;
clear:both;
}

.content_area_02 {
float:right;
width:100%;
height:100%;
margin-top:15px;
padding:0;
background:url(../img/bg_content_middle.jpg) repeat-y;
clear:both;
}

.ca_top {
width:700px;
height:auto;
margin:0 0 0 0;
background:url(../img/bg_content_top.jpg) no-repeat top;
}
.ca_bottom {
width:700px;
height:30px;
margin:10px 0 0;
background:url(../img/bg_content_bottom.jpg) no-repeat bottom;
clear:both;
}

.main_cnt {
width:630px;
margin:0 auto;
}


/* Navigator
------------------------------------------ */

#navigator {
width:700px;
margin:8px auto 0;
font-size:90%;
line-height:120%;
color:#AFAFAF;
}

#navigator a,a:link {
font-style:normal;
color:#6E6ED7;
}
#navigator a:hover {
font-style:normal;
color:#C8C8C8;
}


/* Main Content Elements
------------------------------------------ */

h2.cont_ttl {
margin:0 0 15px 0;
padding-left:15px;
font-size:115%;
line-height:30px;
background:url(../img/bg_content_ttl01.jpg) no-repeat;
color:#FFF;
}

h2.cont_acttl_02 {
margin:0;
padding-left:120px;
font-size:90%;
line-height:36px;
color:#969696;
background:url(../img/bg_ac_ttl02.jpg) no-repeat;
}

.cont_textarea_01 {
width:600px;
margin:0 auto 15px;
font-size:100%;
line-height:140%;
text-align:center;
}
.cont_textarea_01 a,a:link {
color:#646464;
}

img.aclogo {
float:left;
line-height:30px;
padding-top:5px;
}

h3.cnt_ttl_01 {
width:660px;
margin:0 auto 15px;
padding-left:15px;
background:url(../img/bg_cnt_ttl_02.jpg) no-repeat;
clear:both;
font-size:120%;
font-weight:normal;
line-height:30px;
color:#464646;
}

p.cnt_ttl_02 {
width:660px;
margin:0 auto 25px;
padding-left:15px;
background:url(../img/bg_cnt_ttl_02.jpg) no-repeat;
clear:both;
font-size:120%;
font-weight:normal;
line-height:30px;
color:#464646;
}

p.ttl_top_01 {
margin:0 0 15px;
border-bottom:1px solid #EEE;
font-size:160%;
line-height:170%;
font-weight:bold;
color:#505050;
}

p.ttl_top_02 {
margin:0 0 10px;
font-size:160%;
line-height:150%;
font-weight:bold;
color:#505050;
}

p.ttl_check {
padding-left:25px;
background:url(../img/icon_check.gif) no-repeat left;
font-size:110%;
font-weight:normal;
line-height:30px;
color:#646464;
}

p.ttl_check_02 {
margin-top:20px;
padding-left:25px;
background:url(../img/icon_check.gif) no-repeat left;
font-size:110%;
font-weight:normal;
line-height:30px;
color:#646464;
}

p.ttl_star_01 {
padding-left:25px;
background:url(../img/icon_star.gif) no-repeat left;
font-size:110%;
font-weight:normal;
line-height:30px;
color:#646464;
}

p.ttl_star_02 {
margin-top:20px;
padding-left:25px;
background:url(../img/icon_star.gif) no-repeat left;
font-size:110%;
font-weight:normal;
line-height:30px;
color:#646464;
}

p.ttl_arrow_01 {
padding-left:25px;
background:url(../img/icon_arrow02.gif) no-repeat left;
font-size:110%;
font-weight:normal;
line-height:30px;
color:#646464;
}

p.ttl_arrow_02 {
margin-top:20px;
padding-left:25px;
background:url(../img/icon_arrow02.gif) no-repeat left;
font-size:110%;
font-weight:normal;
line-height:30px;
color:#646464;
}

.merit {
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px #F1F1F1 dotted;
}


/* Top Form Style
------------------------------------------ */

#topform {
width:660px;
margin:0 auto;
color:#4D4D4D;
}
#topform dl {
width:100%;
margin:0;
}
#topform dt {
float:left;
width:30%;
margin:3px 10px 0 0;
padding-left:30px;
font-size:110%;
line-height:140%;
text-align:left;
}
#topform dd {
float:left;
width:55%;
margin:0 10px 10px 0;
padding-bottom:10px;
text-align:left;
border-bottom:1px #F1F1F1 inset;
}

#topform table.checktable {
width:90%;
margin:0 0 5px 0;
padding:0;
text-align:left;
color:#4D4D4D;
}
#topform table.checktable tr {
margin:0;
padding:0;
}
#topform table.checktable th {
width:25px;
height:20px;
}
#topform table.checktable td {
width:90px;
height:20px;
font-size:100%;
font-weight:normal;
line-height:20px;
margin-bottom:5px;
}

#topform td.checktable_ttl {
color:#808080;
}

#topform input.number_01 {
width:80px;
margin-right:5px;
padding:0;
}
#topform input.number_02 {
width:50px;
margin-right:5px;
padding:0;
}

#topform input, textarea {
width:90%;
margin:0;
padding:0;
}

#topform input.addsearch {
width:50%;
margin:0;
padding:0;
}

#topform input.radio {
width:20px;
margin:0;
padding:0;
}

#topform em {
color:#FE7B00;
font-style:normal;
margin-left:3px;
}
#topform p.remarks {
margin-top:5px;
font-size:90%;
color:#A0A0A0;
}
#topform p.remarks2 {
margin-bottom:5px;
font-size:90%;
color:#A0A0A0;
}

#topform_submit {
width:660px;
margin:15px auto 0;
text-align:center;
color:#4D4D4D;
}

#topform_submit input.submit_01 {
margin-right:10px;
}
#topform_submit input.submit_02 {
margin-left:10px;
}

.code_area {
width:500px;
margin:15px auto 0;
}

.code_area p {
margin-bottom:5px;
}

.codecheck {
width:500px;
margin:10px auto 0;
}




/* 
---------------------------------------------------------------------
adAchieve Styles
---------------------------------------------------------------------
*/

.content_area_dft {
float:right;
width:100%;
height:100%;
margin:0;
padding:0;
}

.ac_area {
float:left;
width:470px;
height:100%;
margin-top:15px;
padding:0;
background:url(../img/bg_content_dft_middle.jpg) repeat-y;
}

.ac_top {
width:470px;
height:auto;
margin:0 0 0 0;
background:url(../img/bg_content_dft_top.jpg) no-repeat top;
}
.ac_bottom {
width:470px;
height:10px;
background:url(../img/bg_content_dft_bottom.jpg) no-repeat bottom;
clear:both;
}

h2.ac_ttl {
margin:0 0 15px 0;
padding-left:120px;
font-size:90%;
line-height:36px;
background:url(../img/bg_ac_ttl01.jpg) no-repeat;
color:#969696;
}

#ac {
width:440px;
margin:0 auto 10px;
}

a:link.ac_linktxt {
font-style:normal;
color:#6E6ED7;
}
a:hover.ac_linktxt {
background:#DDF0FE;
font-style:normal;
}

#ac dl {
margin:0;
}
#ac dt {
float:left;
padding-left:115px;
background:url(../img/adachieve_photo.jpg) no-repeat left top;
font-size:90%;
line-height:150%;
color:#828282;
}
#ac dd {
float:right;
width:100px;
}

h2.companyname {
font-size:125%;
line-height:150%;
padding-top:6px;
color:#646464;
}
p.small_txt {
font-size:90%;
line-height:150%;
font-family:Helvetica, Arial;
margin-bottom:8px;
}


dd.btn_mini_01 {
padding-top:50px;
}
dd.btn_mini_01 ul {
margin:0;
}
dd.btn_mini_01 li {
margin-bottom:5px;
list-style:none;
}

a.btn_watch {
display:block;
width:100px;
height:33px;
margin:0;
text-indent:-300px;
overflow:hidden;
background:url(../img/btn_watch.jpg);
}
a:hover.btn_watch {
display:block;
width:100px;
height:33px;
margin:0;
text-indent:-300px;
overflow:hidden;
background:url(../img/btn_watch.jpg);
background-position:0 -33px;
}

a.btn_inquiry {
display:block;
width:100px;
height:33px;
margin:0;
text-indent:-300px;
overflow:hidden;
background:url(../img/btn_inquiry.jpg);
}
a:hover.btn_inquiry {
display:block;
width:100px;
height:33px;
margin:0;
text-indent:-300px;
overflow:hidden;
background:url(../img/btn_inquiry.jpg);
background-position:0 -33px;
}

#adac {
margin:5px auto;
text-align:center;
}

/* Mail Magazine
****************************/

#ac_magazine {
width:440px;
margin:0 auto;
background:url(../img/line_x_01.jpg) repeat-x top;
clear:both;
}

#ac_magazine_box {
height:80px;
margin-top:10px;
padding-left:115px;
background:url(../img/ac_magazine.jpg) no-repeat 1px 0;
font-size:90%;
line-height:150%;
color:#828282;
}

p.mailmag_ttl {
font-size:125%;
font-weight:bold;
line-height:150%;
padding-top:15px;
color:#646464;
}

#mailmag {
margin:0 auto;
text-align:center;
}
#mailmag form {
margin:0 0 8px;
}
#mailmag input.mailmag_txtarea {
width:130px;
margin-right:5px;
}
#mailmag input.mailmag_submit {
margin-left:5px;
}


/* AC Banners
****************************/

.ac_banner_area {
float:right;
width:220px;
height:100%;
margin-top:15px;
padding:0;
}
.ac_banner_area ul {
margin:0 0 0 4px;
}
.ac_banner_area li {
width:215px;
display:block;
list-style:none;
margin-bottom:5px;
}

a.btn_acjagda {
display:block;
width:215px;
height:88px;
margin:0;
text-indent:-1000px;
overflow:hidden;
background:url(../img/btn_acjagda.jpg);
}
a:hover.btn_acjagda {
display:block;
width:215px;
height:88px;
margin:0;
text-indent:-1000px;
overflow:hidden;
background:url(../img/btn_acjagda.jpg);
background-position:0 -88px;
}

a.btn_ac6 {
display:block;
width:215px;
height:78px;
margin:0;
text-indent:-1000px;
overflow:hidden;
background:url(../img/btn_ac6.jpg);
}
a:hover.btn_ac6 {
display:block;
width:215px;
height:78px;
margin:0;
text-indent:-1000px;
overflow:hidden;
background:url(../img/btn_ac6.jpg);
background-position:0 -78px;
}

a.btn_acradio {
display:block;
width:215px;
height:78px;
margin:0;
text-indent:-1000px;
overflow:hidden;
background:url(../img/btn_acradio.jpg);
}
a:hover.btn_acradio {
display:block;
width:215px;
height:78px;
margin:0;
text-indent:-1000px;
overflow:hidden;
background:url(../img/btn_acradio.jpg);
background-position:0 -78px;
}



/* 
---------------------------------------------------------------------
AC-Links
---------------------------------------------------------------------
*/

.adachieve_area {
float:right;
width:100%;
height:100%;
margin-top:15px;
padding:0;
background:url(../img/bg_content_middle.jpg) repeat-y;
clear:both;
}

#ac_links {
width:670px;
margin:15px auto 0;
font-size:90%;
color:#828282;
}

.link_node {
float:left;
margin-right:20px;
}

.link_node h4 {
margin-bottom:10px;
font-size:120%;
font-weight:bold;
color:#646464;
}
.link_node ul {
margin:0;
}
.link_node li {
margin:0 0 5px 0;
list-style:none;
line-height:140%;
}
.link_node a:link {
font-style:normal;
color:#828282;
}
.link_node a:hover {
font-style:normal;
color:#646464;
background:#DDF0FE;
}
.link_node a:visited {
font-style:normal;
color:#828282;
padding-left:8px;
background:url(../img/icon_checked_03.jpg) no-repeat left;
}


/* Navigation Banners
------------------------------------------ */

#navibann {
width:100%;
height:53px;
margin:6px 0 0;
}

p.navibtn_01 {
float:left;
margin:0 10px 0 0;
list-style:none;
}
p.navibtn_02 {
float:left;
margin:0 0 0 3px;
list-style:none;
}
p.navibtn_03 {
float:right;
margin:0 0 0 10px;
list-style:none;
}

p.navibtn_01 a, p.navibtn_02 a, p.navibtn_03 a {
display:block;
width:225px;
height:52px;
margin:0;
text-indent:-300px;
overflow:hidden;
}

a#navi_guide_btn {background:url(../img/btn_guide.jpg) ;}
a:hover#navi_guide_btn {background-position:0 -52px;}

a#navi_charge_btn {background:url(../img/btn_charge.jpg) ;}
a:hover#navi_charge_btn {background-position:0 -52px;}

a#navi_inq_btn {background:url(../img/btn_inq.jpg) ;}
a:hover#navi_inq_btn {background-position:0 -52px;}



/* Free-Dial, Font-Size Slider
------------------------------------------ */

#navibtn {
clear:both;
width:100%;
height:43px;
margin:10px 0 0;
}

#freedial {
float:left;
margin:0;
}

#slider_field {
position:relative;
float:right;
width:366px;
height:43px;
margin:0;
background:url(../img/navi_slider.jpg) no-repeat;
}

#slider {
width:16px;
height:16px;
margin-top:12px;
/*margin-left:200px;*/
left: 185px;
position:absolute;
background:url(../img/slider.gif) no-repeat;
}


/* 
---------------------------------------------------------------------
Left Navigation
---------------------------------------------------------------------
*/

#leftnavi {
float:left;
width:230px;
height:auto;
margin:15px 0 15px 0;
}

/* Left Menu
------------------------------------------ */

#leftmenu {
width:230px;
height:auto;
margin:0;
}
#leftmenu ul {
margin:0;
}
#leftmenu li {
margin:0;
font-size:110%;
line-height:36px;
list-style:none;
}

span.leftmenu01 {
margin:0;
padding-left:30px;
}

li.lm_top a {
width:100%;
height:38px;
display:block;
margin:0;
background:url(../img/lnm_top.jpg) no-repeat;
font-style:normal;
color:#464646;
}
li.lm_middle a {
width:100%;
height:36px;
display:block;
margin:0;
background:url(../img/lnm_middle.jpg) no-repeat;
font-style:normal;
color:#464646;
}
li.lm_bottom a {
width:100%;
height:41px;
display:block;
margin:0;
background:url(../img/lnm_bottom.jpg) no-repeat;
font-style:normal;
color:#464646;
}

li.lm_top a:hover {
width:100%;
height:38px;
display:block;
margin:0;
background:url(../img/lnm_top_o.jpg) no-repeat;
color:#464646;
}
li.lm_middle a:hover {
width:100%;
height:36px;
display:block;
margin:0;
background:url(../img/lnm_middle_o.jpg) no-repeat;
color:#464646;
}
li.lm_bottom a:hover {
width:100%;
height:41px;
display:block;
margin:0;
background:url(../img/lnm_bottom_o.jpg) no-repeat;
color:#464646;
}

li.lm_top_now a {
width:100%;
height:38px;
display:block;
margin:0;
background:url(../img/lnm_top_n.jpg) no-repeat;
font-style:normal;
color:#464646;
}
li.lm_middle_now a {
width:100%;
height:36px;
display:block;
margin:0;
background:url(../img/lnm_middle_n.jpg) no-repeat;
font-style:normal;
color:#464646;
}
li.lm_bottom_now a {
width:100%;
height:40px;
display:block;
margin:0;
background:url(../img/lnm_bottom_n.jpg) no-repeat;
font-style:normal;
color:#464646;
}


/* 
---------------------------------------------------------------------
Left Content
---------------------------------------------------------------------
*/

.left_content_01 {
background:url(../img/bg_ln_middle.jpg) repeat-y;
}

.left_content_02 {
margin-top:15px;
background:url(../img/bg_ln_middle.jpg) repeat-y;
}

h6.lcttl_corp {
width:230px;
height:45px;
margin:0;
padding-top:15px;
font-size:110%;
font-weight:normal;
line-height:30px;
background:url(../img/bg_ttl_corp.jpg) no-repeat;
color:#464646;
}

h6.lcttl_cam {
width:230px;
height:45px;
margin:0;
padding-top:15px;
font-size:110%;
font-weight:normal;
line-height:30px;
background:url(../img/bg_ttl_cam.jpg) no-repeat;
color:#464646;
}

h6.lcttl_news {
width:230px;
height:45px;
margin:0;
padding-top:15px;
font-size:110%;
font-weight:normal;
line-height:30px;
background:url(../img/bg_ttl_news.jpg) no-repeat;
color:#464646;
}

h6.lcttl_norm {
width:230px;
height:30px;
margin-top:5px;
font-size:110%;
font-weight:normal;
line-height:30px;
background:url(../img/bg_ttl_left.jpg) no-repeat;
color:#464646;
}

span.lcttl {
padding-left:35px;
}

span.lcttl_2 {
padding-left:15px;
}

.left_content_01 ul {
margin:0;
}
.left_content_01 li {
margin:0;
list-style:none;
}

li.lcsubm a {
display:block;
margin:0 10px 8px 10px;
line-height:16px;
background:url(../img/icon_arrow01.jpg) no-repeat;
color:#464646;
}

li.lcsubm a:hover {
color:#CCCCCC;
}

span.lcttl2 {
padding-left:20px;
}

.lc {
height:15px;
background:url(../img/bg_ln_bottom.jpg) bottom;
}


/* Widget Elements
------------------------------------------ */

.widget_ttl {
width:200px;
margin:10px auto 0;
font-size:90%;
line-height:150%;
color:#828282;
}

.widget_ttl h5 {
font-size:100%;
line-height:150%;
color:#646464;
margin-bottom:5px;
}

span.red {
color:#FE7B00;
}

.widget_btn_01 {
width:200px;
margin:8px auto 0;
list-style:none;
}

a.btn_watch_2 {
display:block;
width:74px;
height:23px;
margin:0;
text-indent:-300px;
overflow:hidden;
background:url(../img/btn_wacth02.jpg);
}
a:hover.btn_watch_2 {
display:block;
width:74px;
height:23px;
margin:0;
text-indent:-300px;
overflow:hidden;
background:url(../img/btn_wacth02.jpg);
background-position:0 -23px;
}


/* Calender Elements
--------------------- */

#jobcal td{
padding:0;
}
#jobcal .jobcal_all{
width:210px;
margin:10px auto;
}
#jobcal .jobcal_head{
background:#D8D8D8;
border-bottom:solid 1px #CDCDCD;
border-right:solid 1px #CDCDCD;
font-size:10px;
color:#FFFFFF;
display:block;
margin-bottom:2px;
padding:4px 0;
font-weight:bold;
}
#jobcal .jobcal_now_month{
display:block;
margin:3px;
}
#jobcal .jobcal_week{
display:block;
margin:1px;
padding:4px 0;
background:#D8D8D8;
border-bottom:solid 1px #C8C8C8;
border-right:solid 1px #C8C8C8;
font-weight:bold;
}
#jobcal .sun{
color:#FE7B00;
font-size:10px;
}
#jobcal .sat{
color:#2289BC;
font-size:10px;
}
#jobcal .weekday{
color:#999999;
font-size:10px;
}

#jobcal .jobcal_day{
color:#828282;
font-size:10px;
display:block;
margin:1px;
padding:3px 0;
background:#FAFAFA;
border-bottom:#DCDCDC solid 1px;
border-right:#DCDCDC solid 1px;
}
#jobcal .jobcal_today{
color:#646464;
font-size:10px;
font-weight:bold;
display:block;
margin:1px;
padding:3px 0;
background:#D8D8D8;
border-bottom:#C8C8C8 solid 1px;
border-right:#C8C8C8 solid 1px;
}
#jobcal .jobcal_holiday{
color:#FE7B00;	font-size:10px;
display:block;
margin:1px;
padding:3px 0;
background:#F0F0F0;
border-bottom:#DCDCDC solid 1px;
border-right:#DCDCDC solid 1px;
}


/* 5 Payment Method
--------------------- */

.widget_payment {
width:200px;
margin:15px auto 0;
padding-top:15px;
background:url(../img/line_x_01.jpg) repeat-x top;
}

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

dt.wp_img {
float:left;
margin:0;
}
dd.wp_ttl {
padding-top:5px;
}
dd.wp_ttl h5 {
font-size:120%;
font-weight:bold;
line-height:130%;
color:#464646;
}
dd.wp_ttl small {
font-size:80%;
font-weight:light;
line-height:130%;
color:#969696;
}

p.wp_txt {
font-size:90%;
line-height:150%;
color:#4D4D4D;
margin-top:13px;
}

p.wp_txt b {
line-height:130%;
color:#333;
}



/* 
---------------------------------------------------------------------
Footer
---------------------------------------------------------------------
*/

#foot {
width:100%;
height:100px;
bottom:0;
background:url(../img/bg_foot02.jpg) repeat-x;
clear:both;
text-align:center;
}

#foot a,a:link {
font-style:normal;
color:#2C699E;
}
#foot a:hover {
font-style:normal;
color:#5382AB;
}
#foot a:visited {
padding-left:13px;
background:url(../img/icon_checked_02.gif) no-repeat left;
color:#174A75;
}

#footer {
width:950px;
height:100px;
margin:0 auto;
background:url(../img/bg_foot01.jpg) no-repeat;
}

#under_menu {
height:50px;
margin:0 0 0 120px;
text-align:center;
}

#under_menu ul {
margin:0;
}
#under_menu li {
float:left;
margin:8px 15px 0 0;
list-style:none;
font-size:90%;
font-style:normal;
font-weight:normcal;
line-height:30px;
color:#2C699E;
}

#foot_add {
width:100%;
height:50px;
margin:0 auto;
clear:both;
}

#foot_add address {
font-size:90%;
line-height:40px;
font-style:normal;
color:#2C699E;
}


/* 
---------------------------------------------------------------------
adAchieve Foot
---------------------------------------------------------------------
*/

#acad {
width:100%;
height:23px;
bottom:0;
background:url(../img/bg_ad.jpg) repeat-x;
text-align:center;
}

#ad_left {
float:left;
width:75px;
height:16px;
margin:4px 0 0 5px;
}

#ad_right {
float:right;
margin-right:5px;
font-size:90%;
font-style:italic;
font-family:Helvetica, Arial, sans-serif;
line-height:23px;
color:#FFF;
}

#ad_right a,a:link {
font-style:italic;
font-family:Helvetica, Arial, sans-serif;
color:#FFF;
}

#ad_right a:hover {
font-style:italic;
font-family:Helvetica, Arial, sans-serif;
color:#CCC;
}







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 p.notice{ 
margin:0; 
padding:0; 
width:90%; 
text-align:right; 
font-size:60%; 
}

#submit{
text-align:center;
}

#submit input{
margin:15px;
}

