@charset "UTF-8";
/* CSS Document */
body{margin:0; padding:0; background-color:#f9f9f9;}
p{font-size:12px; margin:0; padding:0;}
#main{margin:auto; width:934px; background:url(../img/bg.jpg) repeat-y; padding:0; height:auto;}
#header{margin:auto; height:77px; width:906px; background:url(../img/header_bg.jpg) repeat-x #fff; padding:0;}
h1{font-size:11px; color:#181516; font-weight:normal; margin:1px 0 0 12px; padding:0;}
h1 a:link{color:#181516; text-decoration:none;}
h1 a:visited{color:#181516; text-decoration:none;}
h1 a:hover{color:#181516; text-decoration:underline;}
h1 a:active{color:#181516; text-decoration:none;}
.header_text{font-size:10px; color:#181516;}
.header_text a:link{color:#181516; text-decoration:none;}
.header_text a:visited{color:#181516; text-decoration:none;}
.header_text a:hover{color:#181516; text-decoration:underline;}
.header_text a:active{color:#181516; text-decoration:none;}
.rogo{margin:0 0 0 12px;}
.red2{color:#FF0000; font-weight:bold;}


.header_l{float:left; width:600px;}
.header_r{float:left; width:290px; _width:290px; margin:1px 0 0 0; _text-align:right;}
*:first-child+html .header_r{float:left; width:290px; margin:1px 0 0 0; text-align:right;}
html>/**/body .header_r{float:left; width:290px; margin:1px 0 0 0; text-align:right;}
.header_l2{float:left; width:643px; margin:6px 0 0 12px; _margin:10px 0 0 6px;}
.header_r2{float:left; width:245px; margin:2px 0 0 0;}
.top_text1{font-size:14px; line-height:140%; margin:10px 0 0 35px; text-align:left; color:#2b2b2b; width:855px;}
.top_text2{font-size:14px; line-height:140%; color:#2b2b2b; text-align:center; margin:7px 0 0 0;}
.top_text3{font-size:14px; line-height:120%; margin:3px 0 0 35px; text-align:center; color:#2b2b2b; }
.top_text4{font-size:18px; line-height:140%; margin:3px 0 0 35px; text-align:center;  }
.item{border:1px solid #e4e4e4;}

.item_top_l{border:1px solid #CCCCCC; float:left; width:200px; margin:14px 0 0 90px; _margin:14px 0 0 34px;}
.item_top_m{border:1px solid #CCCCCC; float:left; width:200px; margin:14px 0 0 34px;}
.item_top_r{border:1px solid #CCCCCC; float:left; width:200px; margin:14px 0 0 34px;}

/*.item_top_l{border:1px solid #CCCCCC; float:left; width:180px; margin:14px 0 0 110px; _margin:14px 0 0 54px;}
.item_top_m{border:1px solid #CCCCCC; float:left; width:180px; margin:14px 0 0 54px;}
.item_top_r{border:1px solid #CCCCCC; float:left; width:180px; margin:14px 0 0 54px;}
*/

.item_b{float:none; margin:0 0 12px 0;}
.item_kakaku{float:none; margin:0 0 5px 0;}


.item_l{float:left; width:195px; margin:14px 0 0 34px; _margin:14px 0 0 17px;}
.item_c_l{float:left; width:195px; margin:14px 0 0 25px;}
.item_c_r{float:left; width:195px; margin:14px 0 0 25px;}
.item_r{float:left; width:195px; margin:14px 0 0 25px;}


.item_text1{color:#000; font-size:11px; line-height:140%; text-align:center; margin:6px 0 3px 0;}
.item_text1_1{color:#000; font-size:10px; line-height:140%; text-align:center; margin:6px 0 3px 0;}
.item_text1 a:link{color:#000; text-decoration:underline;}
.item_text1 a:visited{color:#000; text-decoration:underline;}
.item_text1 a:hover{color:#000; text-decoration:underline; font-weight:bold;}
.item_text1 a:active{color:#000; text-decoration:underline;}
.item_text2{width:186px; color:#000; font-size:12px; line-height:130%; text-align:left; margin:5px auto;}
.item_text3{width:166px; color:#F00; font-size:12px; line-height:130%; text-align:left; margin:5px auto;}
.item_text4{width:186px; color:#000; font-size:12px; line-height:130%; text-align:center; margin:5px auto;}

/*.item_text2{width:166px; color:#000; font-size:12px; line-height:130%; text-align:left; margin:5px auto;}
*/

.item_name{widh:180px; color:#F00; font-size:14px; font-weight:600; line-height:140%; text-align:center;}
/*.item_name{widh:200px; border:1px solid #e4e4e4; color:#000; font-size:12px; line-height:140%; text-align:center; background:#e4e4e4;}*/

.top_box{width:868px; border:1px solid #e4e4e4; margin:28px auto;}


.top_voice_l{float:left; width:242px; margin:0 0 0 48px; _margin:0 0 0 24px;}
.top_voice_r{float:left; width:498px; margin:6px 0 0 33px;}
.top_voice_l2{float:left; width:498px; margin:17px 0 0 16px; _margin:17px 0 0 8px;}
.top_voice_r2{float:left; width:320px; margin:0 0 0 17px;}
.top_voice_text{color:#2b2b2b; font-size:14px; line-height:140%; margin:8px 0 8px 0; text-align:left;}
.top_voice_text2{color:#fc5a02; font-size:14px; line-height:140%; margin:8px 0 8px 0; text-align:right;}
.top_voice_text2 a:link{color:#fc5a02; text-decoration:underline;}
.top_voice_text2 a:visited{color:#fc5a02; text-decoration:underline;}
.top_voice_text2 a:hover{color:#fc5a02; text-decoration:underline; font-weight:bold;}
.top_voice_text2 a:active{color:#fc5a02; text-decoration:underline;}
.text_s{color:#2b2b2b; font-size:10px; line-height:140%; text-align:center; margin:4px 0 0 0;}
.text_s2{color:#2b2b2b; font-size:11px; line-height:140%; text-align:left; margin:4px 0 0 116px;}
.top_table1{background:url(../img/top_table_bg.jpg) no-repeat; width:259px; height:41px;}
.top_table2{background-color:#FFF; width:256px; height:41px;}
.top_table3{background-color:#FFF; width:120px; height:41px;}
.top_table4{background-color:#FFF; width:186px; height:41px;}
.top_table_text1{color:#000000; font-size:12px; line-height:140%; text-align:center; font-weight:bold;}
.top_table_text2{color:#181516; font-size:12px; line-height:140%; text-align:center;}
.page_top{text-align:right; margin:0 32px 0 0;}
#menu{width:908px; margin:auto; height:37px;}
#menu ul{margin:0; padding:0; width:908px; list-style:none;}
#menu li a{display:block;}
#menu li{float:left;}
#navi1 {width:129px; height:37px;}
#navi2 {width:128px; height:37px;}
#navi3 {width:130px; height:37px;}
#navi4 {width:131px; height:37px;}

.privacy_text{font-size:12px; line-height:140%; margin:8px 0 0 50px; text-align:left; color:#2b2b2b; width:830px;}
.brand1_l{float:left; width:195px; margin:22px 0 0 35px; _margin:22px 0 0 17px;}
.brand1_r{float:left; width:627px; margin:3px 0 0 15px;}
.brand2_l{float:left; width:135px; margin:21px 0 0 14px; _margin:21px 0 0 7px;}
.brand2_r{float:left; width:135px; margin:21px 0 0 7px;}
.brand_text1{font-size:14px; line-height:140%; color:#2b2b2b; margin-top:10px;}
.brand_text1_1{font-size:14px; line-height:140%; color:#63C; margin-top:10px;}
.brand_text2{font-size:14px; line-height:140%; color:#fd0202; margin-top:37px; text-align:center;}

.detail1_l{float:left; width:330px; margin:13px 0 0 48px; _margin:13px 0 0 21px;}
.detail1_r{float:left; width:455px; margin:19px 0 0 34px;}
.detail2_l{float:left; width:200px; margin:19px 0 0 48px; _margin:19px 0 0 20px;}
.detail2_r{float:left; width:200px; margin:19px 0 0 9px;}
.detail_table1{background:url(../img/detail_table_bg1.jpg) no-repeat; width:139px; height:31px;}
.detail_table2{background:url(../img/detail_table_bg2.jpg) no-repeat; width:279px; height:31px;}
.detail_table3{background-color:#FFF; width:139px; height:31px;}
.detail_table4{background-color:#FFF; width:279px; height:31px;}
.detail_table_text1{color:#000000; font-size:12px; line-height:140%; text-align:right; margin-right:12px; font-weight:bold;}
.detail_text1{color:#000000; font-size:12px; line-height:140%; margin-top:8px;}
.detail_text2{color:#000000; font-size:12px; line-height:120%; margin-top:3px;}
.detail_text3{color:#000000; font-size:10px; line-height:110%; margin-top:3px;}

.shidan_text1{font-size:14px; line-height:140%; color:#2b2b2b; margin-top:10px;}


.voice_box{width:868px; border:1px solid #e4e4e4; margin:12px auto;}
.voice_1-1_l{float:left; width:262px; margin:0 0 0 48px; _margin:0 0 0 24px;}
.voice_1-1_r{float:left; width:478px; margin:18px 0 0 33px;}
.voice_1-2_l{float:left; width:262px; margin:0 0 0 48px; _margin:0 0 0 24px;}
.voice_1-2_r{float:left; width:478px; margin:6px 0 0 33px;}
.voice_2-1_l{float:left; width:262px; margin:0 0 0 48px; _margin:0 0 0 24px;}
.voice_2-1_r{float:left; width:478px; margin:18px 0 0 33px;}
.voice_2-2_l{float:left; width:262px; margin:0 0 0 48px; _margin:0 0 0 24px;}
.voice_2-2_r{float:left; width:478px; margin:6px 0 0 33px;}
.voice_text{color:#2b2b2b; font-size:14px; line-height:140%; margin:8px 0 8px 0; text-align:left;}


.sitemap_box{width:868px; border:1px solid #e4e4e4; margin:12px auto;}
.sitemap_1_l{float:left; width:370px; margin:0 0 0 48px; _margin:0 0 0 24px;}
.sitemap_1_r{float:left; width:370px; margin:0 0 0 48px; _margin:0 0 0 24px;}
.sitemap_2_l{float:left; width:370px; margin:0 0 0 48px;}
.sitemap_2_r{float:left; width:370px; margin:0 0 0 48px;}
.sitemap_text{color:#2b2b2b; font-size:14px; line-height:120%; margin:6px 0 4px 0; text-align:left;}
.sitemap_text1{color:#2b2b2b; font-size:16px; line-height:120%; margin:6px 0 4px 0; text-align:left;}


.comp_box{width:868px; border:1px solid #e4e4e4; margin:20px auto;}
.comp_l{float:left; width:142px; margin:0 0 0 48px; _margin:0 0 0 24px;}
.comp_r{float:left; width:598px; margin:6px 0 0 33px;}
.comp_table1{background:url(../img/comp_table_bg.jpg) no-repeat; width:160px; height:36px;}
.comp_table2{background-color:#FFF; width:665px; height:36px;}
.comp_table_text1{color:#000000; font-size:12px; line-height:140%; text-align:left; font-weight:bold; margin-left:20px;}
.comp_table_text2{color:#181516; font-size:12px; line-height:140%; text-align:left; margin-left:20px;}
.comp_table_text3{color:#181516; font-size:12px; line-height:140%; text-align:left; font-weight:bold; margin-left:50px;}



a.maplink{padding-left:25px; background:url(../img/sitemap_check.gif) no-repeat center left; color:#2b2b2b; }
a.maplink:visited {padding-left:25px; background:url(../img/sitemap_check2.gif) no-repeat center left; color:#c5570d; }

a.shidan{font-size:14px; line-height:140%; color:#2b2b2b; margin-top:10px;}
a.shidan:visited {color:#c5570d; text-decoration:none;}
a.shidan:hover {color:#c5570d; text-decoration:underline;}

.price_text1{color:#ff0000; font-size:16px; line-height:130%; font-weight:bold;}

.listen_text1{font-size:14px; line-height:140%; color:#2b2b2b; margin-top:10px;}
.listen_text1 a:link{color:#ff0000; text-decoration:none;}
.listen_text1 a:visited{color:#ff0000; text-decoration:none;}
.listen_text1 a:hover{color:#ff0000; text-decoration:underline;}
.listen_text1 a:active{color:#ff0000; text-decoration:none;}
.listen_l{float:left; width:80px; margin:15px 0 0 0;}
.listen_r{float:left; width:23px; margin:15px 0 0 10px;}
/*.listen_l{float:left; width:80px; margin:15px 0 0 0;}
.listen_r{float:left; width:23px; margin:15px 0 0 10px;}
*/

.pankuzu{font-size:12px; text-align:right; color:#2b2b2b; margin:10px 45px 0 0;}
.pankuzu a:link{color:#c5570d; text-decoration:none;}
.pankuzu a:visited{color:#c5570d; text-decoration:none;}
.pankuzu a:hover{color:#c5570d; text-decoration:underline;}
.pankuzu a:active{color:#c5570d; text-decoration:none;}
.pankuzu_mark{color:#c5570d; font-weight:bold;}
#footer{height:40px; background-color:#202020; margin:0; padding:0;}
.footer_menu{font-size:11px; margin:0; text-align:center; color:#FFF; padding:13px 0 0 0;}
.footer_menu a:link{color:#FFF; text-decoration:none;}
.footer_menu a:visited{color:#FFF; text-decoration:none;}
.footer_menu a:hover{color:#F30; text-decoration:none;}
.footer_menu a:active{color:#FFF; text-decoration:none;}
.footer_mark{background:url(../img/footer_mark.gif) no-repeat; padding:0 0 0 14px;}
#copyright{height:36px; background-color:#000000;}
.copyright_text{text-align:center; font-size:11px; margin:0; color:#FFF; padding:10px 0 0 0;}
.copyright_text a:link{color:#FFF; text-decoration:none;}
.copyright_text a:visited{color:#FFF; text-decoration:none;}
.copyright_text a:hover{color:#FFF; text-decoration:underline;}
.copyright_text a:active{color:#FFF; text-decoration:none;}

.red{color:#FF0000;}
.red_b{color:#FF0000; font-weight:600; font-size:16px; }


.spt300{margin-top:300px;}
.spt80{padding-top:80px;}
.spt100{margin-top:100px;}
.spt90{margin-top:90px;}
.spt70{margin-top:70px;}
.spt60{margin-top:60px;}
.spt50{margin-top:50px;}
.spt40{margin-top:40px;}
.spt35{margin-top:35px;}
.spt30{margin-top:30px;}
.spt28{margin-top:28px;}
.spt25{margin-top:25px;}
.spt20{margin-top:20px;}
.spt17{margin-top:17px;}
.spt16{margin-top:16px;}
.spt15{margin-top:15px;}
.spt11{margin-top:11px;}
.spt14{margin-top:14px;}
.spt10{margin-top:10px;}
.spt8{margin-top:8px;}
.spt6{margin-top:6px;}
.spt5{margin-top:5px;}
.spt3{margin-top:3px;}
.spt2{margin-top:2px;}

.clear{clear:both; margin:0; padding:0;}
.pict11{margin-left:20px;}
.pict10{margin-bottom:30px;}
.pict9{margin-top:15px; margin-left:50px;}
.pict8{margin-left:45px;}
.pict7{margin-bottom:15px;}
.pict6{margin-left:22px;}
.pict5{margin-left:15px;}
.pict4{margin-left:8px;}
.pict3{margin-right:2px;}
.pict2{margin-left:29px; margin-top:18px;}
.pict1{margin-left:35px;}