@charset "utf-8";

/* 共通---------------------------------------------------------------------- */
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: "ＭＳ Ｐゴシック", "Osaka", "sans-serif"; font-size: 12px; line-height: 16px; color: #ededed; background-image: url(../img/bg.gif); background-repeat: repeat; }
.clearfix:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
.clearfix { display: inline-block;}

img { border:none; display: block; }
address { font-style: normal; font-weight: normal; display: block; }
.blc{ display: block; }
.f_left{ float: left; }
.f-right{ float:right}

a:link { color: #FFFF33; }
a:visited { color: #FFFF33; }
a:hover { color: #FBFB00; }
a:active { color: #FBFB00; }

#cont{ width: 862px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; background-image: url(../img/cont_bg.gif); background-repeat: repeat-y; }

#cont_left{ width: 200px; display: block; margin: 0px; float: left; padding: 0px; }

#pg_title{ background-image: url(../img/sub_top.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 61px; width: 590px; position: relative; }
#pg_bg{ background-image: url(../img/sub_bg.gif); background-repeat: repeat-y; display: block; width: 550px; padding-right: 20px; padding-left: 20px; padding-top: 18px; padding-bottom: 0px; }

#pg_bg-rental{ display: block; width: 560px; padding-right: 15px; padding-left: 15px; padding-top: 18px; padding-bottom: 15px; background-color: #FFFFFF; margin: 0px; overflow: hidden; }

#pg_bott{ background-image: url(../img/sub_bott.gif); background-repeat: no-repeat; display: block; width: 590px; margin: 0px; padding: 0px; height: 23px; text-indent: -9999px; }


h3,h4,h5,h6,h7{ font-size: 14px; line-height: 16px; font-weight: bold; display: block; border-left-width: 6px; border-left-style: solid; border-left-color: #6C0000; margin-top: 4px; margin-right: 0px; margin-bottom: 4px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 8px; }

/*メニュー*/
#menu{ margin: 0px; position: relative; padding: 0px; height: 101px; width: 861px; }

#menu ul{ margin: 0px; display: block; padding: 0px; }
#menu ul li{ padding: 0px; float: left; margin: 0px; list-style-type: none; }

#menu em{ width: 118px; padding: 0px; margin: 0px; height: 20px; }
#menu a em{ position:absolute;left:-9999px; height: 20px;}

#menu h1{ height: 101px; width: 289px; display: block; margin: 0px; padding: 0px; }
#menu a.h_logo{ height: 101px; width: 289px; display: block; text-decoration: none; background-image: url(../img/logo.gif); background-repeat: no-repeat; position: absolute; left: 0px; top: 0px; }
#menu a.h_tec{ height: 37px; width: 158px; display: block; text-decoration: none; background-image: url(../img/menu_01.gif); background-repeat: no-repeat; margin-top: 5px; position: absolute; left: 289px; top: 50px; }
#menu a.h_prod{ height: 37px; width: 88px; display: block; text-decoration: none; background-image: url(../img/menu_02.gif); background-repeat: no-repeat; margin-top: 5px; position: absolute; left: 447px; top: 50px; }
#menu a.h_his{ height: 37px; width: 96px; display: block; text-decoration: none; background-image: url(../img/menu_03.gif); background-repeat: no-repeat; margin-top: 5px; left: 535px; top: 50px; position: absolute; }
#menu a.h_voice{ height: 37px; width: 101px; display: block; text-decoration: none; background-image: url(../img/menu_04.gif); background-repeat: no-repeat; margin-top: 5px; position: absolute; left: 631px; top: 50px; }
#menu a.h_sl{ height: 37px; width: 99px; display: block; text-decoration: none; background-image: url(../img/menu_05.gif); background-repeat: no-repeat; margin-top: 5px; position: absolute; left: 732px; top: 50px; }
#menu a.h_faq{ height: 19px; width: 104px; display: block; text-decoration: none; background-image: url(../img/smenu_01.gif); background-repeat: no-repeat; margin-top: 5px; position: absolute; left: 464px; top: 20px; }
#menu a.h_prof{ height: 19px; width: 80px; display: block; text-decoration: none; background-image: url(../img/smenu_02.gif); background-repeat: no-repeat; margin-top: 5px; position: absolute; left: 509px; top: 20px; }
#menu a.h_ec{ height: 19px; width: 93px; display: block; text-decoration: none; background-image: url(../img/smenu_03.gif); background-repeat: no-repeat; margin-top: 5px; position: absolute; left: 648px; top: 20px; }
#menu a.h_ec{ height: 19px; width: 93px; display: block; text-decoration: none; background-image: url(../img/smenu_03.gif); background-repeat: no-repeat; margin-top: 5px; position: absolute; left: 648px; top: 20px; }
#menu a.h_que{ height: 19px; width: 90px; display: block; text-decoration: none; background-image: url(../img/smenu_04.gif); background-repeat: no-repeat; margin-top: 5px; position: absolute; left: 591px; top: 20px; }
#menu a.h_ec{ height: 19px; width: 129px; display: block; text-decoration: none; background-image: url(../img/smenu_05.gif); background-repeat: no-repeat; margin-top: 5px; position: absolute; left: 684px; top: 20px; }

/*メインエリア*/
#main{ margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 31px; overflow: hidden; }

dl#clist{ width: 200px; background-image: url(../img/liup_02.gif); background-repeat: repeat-y; padding: 0px; margin: 0px; display: inline; float: left; }
dl#clist dt{ width: 200px; background-image: url(../img/liup_01.gif); background-repeat: no-repeat; display: block; height: 66px; text-indent: -9999px; }
dl#clist dd{ width: 200px; background-image: url(../img/liup_03.gif); background-repeat: no-repeat; background-position: bottom; padding-bottom: 12px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: block; float: left; }

dl#clist dd ul{ margin: 0px; width: 188px; display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 12px; }
dl#clist dd ul li{ float: left; list-style-type: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333333; padding-top: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 5px; width: 173px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }

dl#clist dd em{ width: 173px; padding: 0px; margin: 0px; height: 28px; }
dl#clist dd a em{ position:absolute; left:-9999px; height: 28px;}

dl#clist dd a.l_dr{ height: 28px; width: 173px; display: block; text-decoration: none; background-image: url(../img/li_pic_dr.gif); background-repeat: no-repeat; }
dl#clist dd a.l_fw{ height: 28px; width: 173px; display: block; text-decoration: none; background-image: url(../img/li_pic_fw.gif); background-repeat: no-repeat; }
dl#clist dd a.l_ut{ height: 28px; width: 173px; display: block; text-decoration: none; background-image: url(../img/li_pic_ut.gif); background-repeat: no-repeat; }
dl#clist dd a.l_ir{ height: 28px; width: 173px; display: block; text-decoration: none; background-image: url(../img/li_pic_ir.gif); background-repeat: no-repeat; }
dl#clist dd a.l_wed{ height: 28px; width: 173px; display: block; text-decoration: none; background-image: url(../img/li_pic_wed.gif); background-repeat: no-repeat; }
dl#clist dd a.l_pat{ height: 28px; width: 173px; display: block; text-decoration: none; background-image: url(../img/li_pic_pat.gif); background-repeat: no-repeat; }
dl#clist dd a.l_tr{ height: 28px; width: 173px; display: block; text-decoration: none; background-image: url(../img/li_pic_tr.gif); background-repeat: no-repeat; }
dl#clist dd a.l_sh{ height: 28px; width: 173px; display: block; text-decoration: none; background-image: url(../img/li_pic_sh.gif); background-repeat: no-repeat; }
dl#clist dd a.l_gr{ height: 28px; width: 173px; display: block; text-decoration: none; background-image: url(../img/li_pic_gr.gif); background-repeat: no-repeat; }
dl#clist dd a.l_acc{ height: 28px; width: 173px; display: block; text-decoration: none; background-image: url(../img/li_pic_acc.gif); background-repeat: no-repeat; }

#hlight{ margin: 0px; float: left; width: 590px; padding-top: 0px; padding-right: 0px; padding-bottom: 14px; padding-left: 10px; }



#onshopban{ float: left; width: 200px; height: 108px; background-image: url(../img/menu_onshop.gif); background-repeat: no-repeat; padding: 0px; margin-top: 14px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#onshopban a{ width: 200px; margin: 0px; text-indent: -9999px; display: block; padding: 0px; height: 108px; }

#rental_ban{ float: left; width: 200px; height: 58px; background-image: url(../img/menu_rental.gif); background-repeat: no-repeat; padding: 0px; margin-top: 14px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#rental_ban a{ width: 200px; margin: 0px; text-indent: -9999px; display: block; padding: 0px; height: 58px; }




/*フッタ*/
#footer{ background-image: url(../img/cont_foot.gif); background-repeat: no-repeat; background-position: left bottom; margin: 0px; padding-top: 12px; padding-right: 0px; padding-bottom: 10px; padding-left: 31px; }

#footer ul{ margin: 0px; background-image: url(../img/footer_bg.gif); background-repeat: no-repeat; height: 29px; width: 800px; display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#footer ul li{ padding: 0px; float: left; margin: 0px; list-style-type: none; }

#footer em{ width: 118px; padding: 0px; margin: 0px; height: 20px; }
#footer a em{ position:absolute;left:-9999px; height: 20px;}

#footer a.f_qa{ height: 20px; width: 100px; display: block; text-decoration: none; background-image: url(../img/fmenu_01.gif); background-repeat: no-repeat; margin-top: 5px; margin-left: 4px; }
#footer a.f_comp{ height: 20px; width: 70px; display: block; text-decoration: none; background-image: url(../img/fmenu_02.gif); background-repeat: no-repeat; margin-top: 5px; margin-left: 10px; }
#footer a.f_shop{ height: 20px; width: 85px; display: block; text-decoration: none; background-image: url(../img/fmenu_03.gif); background-repeat: no-repeat; margin-top: 5px; margin-left: 10px; }
#footer a.f_que{ height: 20px; width: 90px; display: block; text-decoration: none; background-image: url(../img/fmenu_04.gif); background-repeat: no-repeat; margin-top: 5px; margin-left: 10px; }
#footer ul li.cright{ margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; float: right; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; }





/* トップページ---------------------------------------------------------------------- */

.top_fla{ height: 280px; width: 590px; display: block; }

.top_v02{ height: 280px; width: 590px; background-image: url(../img/top_ann_03.jpg); background-repeat: no-repeat; text-indent: -9999px; display: block; position: relative; }
.top_v02 a.top_ann_link{ height: 75px; width: 166px; background-image: url(../img/top_ann_shida-v02.gif); background-repeat: no-repeat; position: absolute; left: 414px; top: 195px; text-indent: -9999px; display: block; }


.top_ann{ height: 280px; width: 590px; background-image: url(../img/top_ann_02.jpg); background-repeat: no-repeat; text-indent: -9999px; display: block; position: relative; }
.top_ann a.top_ann_link{ height: 75px; width: 166px; background-image: url(../img/top_ann_shida_02.gif); background-repeat: no-repeat; position: absolute; left: 414px; top: 195px; text-indent: -9999px; display: block; }

dl#top_info{ width: 411px; margin: 0px; float: left; display: block; padding-top: 8px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
dl#top_info dt{ width: 411px; background-image: url(../img/top_info.gif); background-repeat: no-repeat; display: block; height: 46px; text-indent: -9999px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; }
dl#top_info dd{ display: block; background-color: #151515; margin: 0px; font-size: 12px; line-height: 16px; padding-top: 6px; padding-right: 12px; padding-bottom: 6px; padding-left: 12px; float: left; }
dl#top_info dd ul{ margin: 0px; display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; }
dl#top_info dd ul li{ list-style-type: none; padding-top: 8px; padding-right: 0px; padding-left: 0px; padding-bottom: 8px; display: inline-block; margin: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2D2D2D; width: 387px; float: left; }
dl#top_info dd ul li:after{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }

dl#top_info dd ul li .toinfo_ymd{ display: block; float: left; padding-right: 12px; }
dl#top_info dd ul li .toinfo_txt{ display: block; float: left; width: 320px; }
dl#top_info dd ul li .toinfo_txt img{ float: left; padding-bottom: 0px; padding-right: 8px; padding-top: 0px; padding-left: 0px; }
dl#top_info dd ul li .toinfo_txt .top_new{ display: block; background-image: url(../img/new.gif); background-repeat: no-repeat; text-indent: -9999px; height: 14px; width: 46px; padding: 0px; }
dl#top_info dd ul li .toinfo_txt strong{ color: #FF8600; font-weight: normal; }
dl#top_info dd ul li .toinfo_txt a{ font-weight: normal; color: #A8A8A8; text-decoration: none; }
dl#top_info dd ul li .toinfo_txt a:hover{ font-weight: normal; color: #F05920; text-decoration: none; }

dl#top_info dd ul li .toinfo_txt .absence0716{ background-image: url(../img/top_news100716.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 38px; width: 282px; }
dl#top_info dd ul li .toinfo_txt .absence0807{ background-image: url(../img/top_news100807.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 31px; width: 282px; }



dl#top_movie{ width: 411px; float: left; display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: url(../img/top_movie_bg.gif); background-repeat: no-repeat; height: 194px; position: relative; margin-top: 8px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
dl#top_movie dt{ width: 411px; text-indent: -9999px; display: block; }
dl#top_movie dd{ width: 227px; display: block; margin: 0px; padding: 0px; height: 173px; position: absolute; left: 10px; top: 10px; }


#top_pr{ float: right; width: 165px; padding-left: 0px; padding-top: 8px; padding-bottom: 0px; padding-right: 4px; }
#top_pr a{ display: block; }
#top_pr img{ padding-bottom: 4px; }

#top_pr dl{ width: 165px; padding-left: 0px; padding-top: 4px; padding-bottom: 0px; margin: 0px; padding-right: 0px; display: block; }
#top_pr dl.alb_blog dt{ width: 165px; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 25px; background-image: url(../img/blog_alba.gif); background-repeat: no-repeat; }
#top_pr dl.gdo_blog dt{ width: 165px; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 25px; background-image: url(../img/blog_gdo.gif); background-repeat: no-repeat; }
#top_pr dl.gew_blog dt{ width: 165px; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 25px; background-image: url(../img/blog_gew.gif); background-repeat: no-repeat; }


#top_pr dl dd{ width: 165px; display: block; margin: 0px; padding: 0px; }






/* 下位共通---------------------------------------------------------------------- */
#pg_title h2{ background-repeat: no-repeat; text-indent: -9999px; display: block; height: 35px; margin: 0px; position: absolute; left: 14px; top: 12px; padding: 0px; }


/* マスダゴルフ最新情報---------------------------------------------------------------------- */
.info #pg_title h2{ background-image: url(../info/img/pg-title.gif); width: 180px; }
.info #pg_bg { padding-top: 4px; }
.info #pg_bg dl{ margin: 0px; padding: 0px; width: 550px; display: block; }
.info #pg_bg dt{ margin: 0px; width: 550px; display: block; font-weight: bold; color: #C1540B; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.info #pg_bg dd{ width: 540px; display: inline-block; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #454545; padding-top: 3px; padding-right: 5px; padding-bottom: 12px; padding-left: 5px; margin: 0px; }
.info #pg_bg dd:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }


.info #pg_bg dd .img_left{ float: left; padding-right: 10px; padding-bottom: 10px; }
.info #pg_bg dd .img_right{ float: right; padding-bottom: 10px; padding-left: 10px; }


/* 記事・広告紹介---------------------------------------------------------------------- */
.pub #pg_title h2{ background-image: url(../pub/img/pg-title.gif); width: 180px; }
.pub #pg_bg dl{ width: 550px; display: block; position: relative; height: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 18px; padding-left: 0px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #202020; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }
.pub #pg_bg dt{ width: 404px; padding-left: 146px; display: block; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 12px; color: #e5e5e5; }
.pub #pg_bg dt .mediaTtl{ font-size: 15px; font-weight: bold; display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; }

.pub #pg_bg dd.pubcover{ width: 132px; margin: 0px; padding: 0px; display: block; float: left; height: auto; position: absolute; left: 0px; top: 0px; }
.pub #pg_bg dd.pubsubsta{ width: 374px; padding-left: 176px; display: block; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; }

.pub #pg_bg dd.pubsubsta img{ border: 8px solid #202020; }


/* 販売店リスト---------------------------------------------------------------------- */
.list #pg_title h2{ background-image: url(../list/img/pg-title.gif); width: 180px; }
.list #pg_bg { padding-top: 0px; }
.list #pg_bg dl{ width: 550px; display: block; background-image: url(../list/img/list_bg_01.jpg); background-repeat: no-repeat; background-position: left top; margin: 0px; padding-top: 14px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; height: auto; overflow: hidden; }
.list #pg_bg dt{ width: 416px; display: block; margin: 0px; font-size: 12px; color: #FFFFFF; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #FFFFFF; float: right; font-weight: bold; padding-top: 0px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; overflow: hidden; position: relative; }
.list #pg_bg dt a{ background-image: url(../list/img/list_02.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 12px; width: 61px; margin: 0px; padding: 0px; position: absolute; top: 2px; right: 0px; }
.list #pg_bg dd{ width: 416px; display: block; margin: 0px; float: right; overflow: hidden; padding-top: 6px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; }
.list #pg_bg dd.area { width: 416px; display: block; margin: 0px; float: right; overflow: hidden; padding-top: 6px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; color: #FFCC33; }
.list #pg_bg .ancli { width: 550px; display: block; margin: 0px; overflow: hidden; padding-top: 12px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; text-align: center; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333333; font-size: 10px; }
.list #pg_bg .ancli a{ color: #FFFFFF; text-decoration: none; font-size: 12px; padding-right: 4px; padding-left: 4px; }
.list #pg_bg .ancli a:hover{ color: #FFCC33; text-decoration: none; font-size: 12px; }

.list #pg_bg dd.listotop { width: 416px; display: block; margin: 0px; float: right; overflow: hidden; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: right; font-size: 10px; }
.list #pg_bg dd.listotop a{ color: #CCCCCC; text-decoration: none; }
.list #pg_bg dd.listotop a:hover{color: #FFCC33; text-decoration: none;}


/* 通販について---------------------------------------------------------------------- */
.notice #pg_title h2{ background-image: url(../notice/img/pg-title.gif); height: 35px; }


/* テクノロジー＆コンセプト---------------------------------------------------------------------- */
.conc #pg_title h2{ background-image: url(../conc/img/pg-title.gif); width: 212px; }
.conc #pg_bg { padding-right: 10px; padding-left: 13px; width: 567px; padding-top: 13px; }
.conc #conc_gray{ background-color: #2f3438; width: 543px; display: block; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; }

.conc #conc_gray dl#conc_prof{ display: block; width: 543px; position: relative; margin: 0px; padding: 0px; height: 100px; }
.conc #conc_gray dl#conc_prof dt{ width: 175px; background-image: url(../conc/img/conc_02.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 16px; position: absolute; left: 86px; top: 0px; }
.conc #conc_gray dl#conc_prof dd#prof_img{ background-image: url(../conc/img/conc_01.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 86px; width: 86px; position: absolute; left: 0px; top: 0px; margin: 0px; padding: 0px; }
.conc #conc_gray dl#conc_prof dd#prof_txt{ font-size: 10px; height: 70px; width: 440px; position: absolute; left: 96px; top: 20px; line-height: 14px; margin: 0px; padding: 0px; color: #e0e0e0; }
.conc #conc_gray #conc_greet{ background-image: url(../conc/img/conc_03.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 271px; width: 543px; }
.conc #conc_gray dl#conc_01{ display: block; width: 520px; margin: 0px; padding-top: 20px; padding-right: 0px; padding-bottom: 40px; padding-left: 12px; }
.conc #conc_gray dl#conc_01 dt{ display: block; width: 520px; margin: 0px; padding: 0px; background-image: url(../conc/img/conc_04.gif); background-repeat: no-repeat; text-indent: -9999px; height: 58px; }
.conc #conc_gray dl#conc_01 dd{ display: block; width: 500px; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; color: #d7d9db; }

.conc #conc_gray dl#conc_02{ display: block; width: 520px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 12px; }
.conc #conc_gray dl#conc_02 dt{ display: block; width: 520px; margin: 0px; padding: 0px; background-image: url(../conc/img/conc_05.gif); background-repeat: no-repeat; text-indent: -9999px; height: 58px; }
.conc #conc_gray dl#conc_02 dd{ display: block; width: 500px; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; color: #d7d9db; }


/* ユーザーの声---------------------------------------------------------------------- */
.voice #pg_title h2{ background-image: url(../voice/img/pg-title.gif); width: 111px; }
.voice #pg_bg { padding-right: 10px; padding-left: 13px; width: 567px; padding-top: 0px; float: left; }
.voice #pg_bg h3{ text-indent: -9999px; display: block; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: url(../voice/img/voice_ttl_driver.gif); background-repeat: no-repeat; height: 36px; width: 567px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; }
.voice #pg_bg h4{ text-indent: -9999px; display: block; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: url(../voice/img/voice_ttl_iron.gif); background-repeat: no-repeat; height: 41px; width: 567px; padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; float: left; }

.voice #pg_bg dl{ width: 567px; background-repeat: no-repeat; background-position: top; overflow: hidden; display: block; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; float: left; }

.voice #pg_bg dl.voice_men dt{ background-image: url(../voice/img/voice_01.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 85px; width: 105px; float: left; }
.voice #pg_bg dl.voice_men dd.voice_comm{ display: block; margin: 0px; float: left; padding-top: 14px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; width: 452px; }
.voice #pg_bg dl.voice_men dd.voice_stat{ display: block; margin: 0px; float: left; padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; font-size: 10px; line-height: 14px; color: #7ed7fd; width: 452px; }

.voice #pg_bg dl.voice_women dt{ background-image: url(../voice/img/voice_02.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 85px; width: 105px; float: right; }
.voice #pg_bg dl.voice_women dd.voice_comm{ display: block; margin: 0px; float: left; padding-top: 14px; padding-right: 10px; padding-bottom: 0px; padding-left: 20px; width: 432px; }
.voice #pg_bg dl.voice_women dd.voice_stat{ display: block; margin: 0px; float: left; padding-top: 2px; padding-right: 10px; padding-bottom: 0px; padding-left: 20px; font-size: 10px; line-height: 14px; color: #7ed7fd; width: 432px; }


/* マスダ　ストーリー---------------------------------------------------------------------- */
.hist #pg_title h2{ background-image: url(../hist/img/pg-title.gif); width: 144px; }
.hist #pg_bg { padding-right: 14px; padding-left: 16px; width: 560px; padding-top: 13px; }
.hist #hist_sepa{ width: 560px; display: block; background-image: url(../hist/img/hist_bg.gif); background-repeat: repeat-y; border-bottom-width: 15px; border-bottom-style: solid; border-bottom-color: #4c4329; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; }

.hist #hist_sepa dl{ display: block; width: 560px; margin: 0px; padding: 0px; }
.hist #hist_sepa dt{ display: block; width: 560px; background-repeat: no-repeat; background-position: left top; text-indent: -9999px; margin: 0px; padding: 0px; height: 110px; }
.hist #hist_sepa dd{ display: block; width: 500px; margin: 0px; padding-top: 0px; padding-right: 30px; padding-bottom: 10px; padding-left: 30px; color: #332a12; line-height: 16px; overflow: hidden; }

.hist #hist_sepa dd .masda_name{ display: block; width: 224px; margin: 0px; background-image: url(../hist/img/hist_02.gif); background-repeat: no-repeat; text-indent: -9999px; padding: 0px; height: 110px; }

.hist #hist_sepa dt.ep_01{ background-image: url(../hist/img/hist_01.gif); height: 116px; }
.hist #hist_sepa dt.ep_02{ background-image: url(../hist/img/hist_03.gif); }
.hist #hist_sepa dt.ep_03{ background-image: url(../hist/img/hist_04.gif); }
.hist #hist_sepa dt.ep_04{ background-image: url(../hist/img/hist_05.gif); }
.hist #hist_sepa dt.ep_05{ background-image: url(../hist/img/hist_07.gif); }
.hist #hist_sepa dt.ep_06{ background-image: url(../hist/img/hist_09.gif); }

/* 会社案内---------------------------------------------------------------------- */
.comp #pg_title h2{ background-image: url(../prof/img/pg-title.gif); width: 106px; }
.comp #pg_bg { padding-right: 10px; padding-left: 20px; width: 560px; padding-top: 14px; float: left; padding-bottom: 14px; }
.comp #pg_bg #prof_txt{ width: 248px; border: 10px solid #2e2e2e; float: left; }
.comp #pg_bg #prof_txt dl{ width: 248px; display: block; margin: 0px; padding: 0px; float: left; }
.comp #pg_bg #prof_txt dt{ width: 248px; display: block; background-image: url(../prof/img/company_01.gif); background-repeat: no-repeat; text-indent: -9999px; height: 19px; margin-top: 12px; }
.comp #pg_bg #prof_txt dd{ width: 232px; display: block; padding-top: 10px; padding-right: 8px; padding-bottom: 10px; padding-left: 8px; float: left; margin: 0px; }
.comp #pg_bg #prof_txt dd ul{ display: block; width: 232px; margin: 0px; padding: 0px; list-style-type: none; float: left; }
.comp #pg_bg #prof_txt dd ul li{ display: block; width: 224px; margin: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2e2e2e; color: #d8d8d8; padding-top: 6px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; clear: both; float: left; }

.comp #pg_bg #prof_txt dd ul li address{ display: block; margin: 0px; padding: 0px; font-weight: normal; font-style: normal; }

.comp #pg_bg #prof_txt dd ul li#prof_name{ font-size: 14px; font-weight: bold; padding-bottom: 10px; }
.comp #pg_bg #prof_txt dd ul li.prof_lilast{ border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

.comp #pg_bg #prof_map{ width: 292px; float: left; }
.comp #pg_bg #prof_map img{ display: block; }
.comp #pg_bg #prof_map a{ width: 101px; height: 22px; padding-left: 12px; display: block; margin: 0px; padding-top: 0px; padding-right: 12px; padding-bottom: 0px; float: right; }

.comp #pg_bg #prof_staff{ width: 560px; display: block; background-image: url(../prof/img/company_04.gif); background-repeat: no-repeat; background-position: left 20px; margin: 0px; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; float: left; }

.comp #pg_bg #prof_staff dl{ width: 560px; display: block; margin: 0px; padding-top: 30px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.comp #pg_bg #prof_staff dt{ font-size: 14px; font-weight: bold; color: #FFFFFF; margin: 0px; padding: 0px; float: left; display: block; }
.comp #pg_bg #prof_staff dd{ display: block; margin: 0px; padding: 0px; color: #b9b9b9; }
.comp #pg_bg #prof_staff dd.prof_masda{ float: left; padding-right: 12px; }
.comp #pg_bg #prof_staff dd.prof_mascomm{ float: left; display: block; width: 440px; margin: 0px; padding-top: 8px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }


/* レンタルクラブ---------------------------------------------------------------------- */
.rental h2{ background-image: url(../rental/img/rental_title.jpg); width: 560px; height: 106px; background-repeat: no-repeat; margin: 0px; padding: 0px; text-indent: -9999px; display: block; }
.rental h3{ width: 560px; height: 41px; background-repeat: no-repeat; margin: 0px; padding: 0px; text-indent: -9999px; display: block; list-style-type: none; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

.rental h3.renSttl01{ background-image: url(../rental/img/rental_subtitle_01.gif);}
.rental h3.renSttl02{ background-image: url(../rental/img/rental_subtitle_02.gif); margin-top: 14px; }

.rental dl{ margin: 0px; padding: 0px; width: 560px; display: block; overflow: hidden; }
.rental dl dt em{ text-indent: -9999px; display: block; height: 40px; width: 40px; }
.rental dl dt{ background-repeat: no-repeat; margin: 0px; padding: 0px; height: 40px; width: 40px; float: left; color: #FF6633; }
.rental dl dt.rent_flo_01{ background-image: url(../rental/img/rental_01.gif); }
.rental dl dt.rent_flo_02{ background-image: url(../rental/img/rental_02.gif); }
.rental dl dt.rent_flo_03{ background-image: url(../rental/img/rental_03.gif); }
.rental dl dt.rent_flo_04{ background-image: url(../rental/img/rental_04.gif); }

.rental dl dd{ width: 504px; background-image: url(../rental/img/rental_05.gif); background-repeat: no-repeat; background-position: bottom; float: left; padding-top: 12px; padding-right: 6px; padding-bottom: 24px; padding-left: 10px; color: #666666; display: block; margin: 0px; }

.rental dl dd.rent_flo_end{ width: 504px; background-image: none; float: left; padding-top: 12px; padding-right: 6px; padding-bottom: 22px; padding-left: 10px; color: #666666; display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-bottom-width: 7px; border-bottom-style: solid; border-bottom-color: #D9D9D9; }

.rental table.TabSpec{ width: 550px; display: block; padding: 0px; border:none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 6px; }
.rental .TabSpec tr{ margin: 0px; padding: 0px; width: 540px; }
.rental .TabSpec th{ background-color: #e30000; font-weight: normal; color: #FFFFFF; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 10px; text-align: left; margin: 0px; border-right-width: 1px; border-right-style: solid; border-right-color: #FFFFFF; }
.rental .TabSpec td{ background-color: #eaeaea; color: #666666; text-align: left; margin: 0px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 10px; text-align: left; border-right-width: 1px; border-right-style: solid; border-right-color: #FFFFFF; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; }


.rental .rkiyaku{ margin: 0px; padding: 0px; height: 130px; width: 560px; position: relative; }
.rental .rkiyaku .rkiyaku_atte{ background-image: url(../rental/img/rental_06.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 40px; width: 340px; position: absolute; left: 120px; top: 20px; }
.rental .rkiyaku a.rkiyaku_btn{ background-image: url(../rental/img/rental_07.gif); background-repeat: no-repeat; margin: 0px; padding: 0px; height: 26px; width: 107px; position: absolute; top: 76px; left: 230px; text-indent: -9999px; display: block; }

.rental .rdownload{ padding: 0px; height: 120px; width: 560px; position: relative; background-color: #efefef; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }
.rental .rdownload .rdownload_txt{ background-image: url(../rental/img/rental_08.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 27px; width: 308px; position: absolute; left: 125px; top: 10px; }
.rental .rdownload a.rdownload_btn{ background-image: url(../rental/img/rental_09.gif); background-repeat: no-repeat; margin: 0px; padding: 0px; height: 68px; width: 390px; position: absolute; top: 42px; left: 85px; text-indent: -9999px; display: block; }

#kiyaku_p{ display: block; width: 440px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; background-color: #FFFFFF; color: #666666; }
#kiyaku_p h2{ background-image: url(../rental/img/rental_10.gif); width: 257px; height: 34px; background-repeat: no-repeat; margin: 0px; padding: 0px; text-indent: -9999px; display: block; }

#kiyaku_p ol.rkiyaku_ol{ width: 405px; margin: 0px; display: block; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 35px; list-style-position: outside; list-style-type: decimal; }
#kiyaku_p ol.rkiyaku_ol li{ margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; list-style-position: outside; list-style-type: decimal; }
#kiyaku_p a{ color: #FF3300; }

.rental dl dd .telnum{ background-image: url(../rental/img/rental_11.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; padding: 0px; height: 23px; width: 181px; margin-top: 4px; margin-right: 0px; margin-bottom: 4px; margin-left: 0px; }
