/*-------------font---------------*/
dt,dd,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{font-family:Verdana,メイリオ,Meiryo,"Hiragino Kaku Gothic Pro",Osaka,Arial,Helvetica,sans-serif;font-size:95%;color: #444444;letter-spacing:0.08em;line-height:1.5;}
br{letter-spacing: normal;}
address{font-style: italic;padding:0;margin:0;display: inline;}
ul.list{margin:15px 0 0 0;}
ul.list li{margin:0;}
img.pict{padding:3px;margin:3px;background-color: #FFFFFF;border:3px solid #EDEDED;}
img{vertical-align:top;}
a,
a:link{color:#CC0000;outline:none;text-decoration: none;}
a:visited{color:#CC0000;text-decoration: none;}
a:hover{color:#CC0000;text-decoration: underline;filter:alpha(opacity=75,style=0);opacity:0.75;-moz-opacity:0.75;}
a:active{color:#CC0000;filter:alpha(opacity=65,style=0);opacity:0.65;-moz-opacity:0.65;}


body{background-color:#EEEEEE;text-align: center;}
#container{width:800px; margin:0px auto; padding:0; text-align: left; background-color:#FFFFFF;}
#contents{width:700px; padding:15px 50px;}
h1{width:700px; background:url(img/h_freedial.gif) right no-repeat; margin:0; padding:0;}
h1 a{ background: url(img/h_logo.gif) no-repeat; display:block; text-indent:-9999px; width:299px; height:48px;}
#header{}
#main_image{border-bottom:#CC0000 solid 4px;}

ul.menu{width:700px; height:46px; margin:0; padding:0;}
ul.menu li{padding:0; font-size:0;display: inline; margin:0;}
ul.menu li a{display:block; height:46px; float:left; background-position: left; text-indent:-9999px;}
.menu_01 a{background-image:url(img/menu01.gif); width:116px;}
.menu_02 a{background-image:url(img/menu02.gif); width:117px;}
.menu_03 a{background-image:url(img/menu03.gif); width:117px;}
.menu_04 a{background-image:url(img/menu04.gif); width:117px;}
.menu_05 a{background-image:url(img/menu05.gif); width:117px;}
.menu_06 a{background-image:url(img/menu06.gif); width:116px;}

ul.banner{margin:0;padding:0;background:url(img/request_bg.gif) no-repeat top; width:700px; height:128px;}
ul.banner li{margin:0;padding:30px 0 0 418px;}
ul.banner a{background: url(img/click.gif) no-repeat top; display:block; text-indent:-9999px; width:134px; height:48px;}

.menu_box{width:700px; padding:0 0 20px 0;}
.detail{width:600px; margin-left:50px;}
.detail_box{width:560px; margin:0 20px;}
.midashi{width:700px; height:72px; background:url(img/midashi.gif) left no-repeat; margin-bottom:20px;}
h2{color:#CC0000; font-weight:bolder; font-size:16px; margin:0 0 0 80px; padding-top:36px;}
.title{width:600px; height:37px; background:url(img/title.gif) left no-repeat; margin:20px auto;}
.title h3{width:600px; height:37px; margin:0; line-height:38px; padding-left:40px;}
.detail h4{font-weight:bold; font-size:14px;}
.plan table{border-collapse: collapse; border-left: solid 1px #B2B2B2;border-top: solid 1px #B2B2B2; width:100%;}
.plan td{padding:4px;border-bottom: solid 1px #B2B2B2;border-right: solid 1px #B2B2B2; line-height:1.6em; text-align:center;}
.plan_k table{border-collapse: collapse; border-left: solid 1px #B2B2B2;border-top: solid 1px #B2B2B2; width:90%; font-size:9px; margin:0 0 0 35px;}
.plan_k td{padding:4px;border-bottom: solid 1px #B2B2B2;border-right: solid 1px #B2B2B2; line-height:1.6em; text-align:center;}

.un_dot{border-bottom:dotted 1px #B2B2B2 !important;background-color:#fef3ec;}
.un_dot_w{border-bottom:dotted 1px #B2B2B2 !important;background-color:#FFFFFF;}
.t_top{text-align:right;}
.plan50_bg{background-color:#E9546B;color:#FFFFFF;}
.plan70_bg{background-color:#F08300;color:#FFFFFF;}
.bg_l_r{background-color:#fef3ec;}
ol li{ list-style-image:url(img/circle.gif); margin:0 0 0 35px;}

.baai{background-color:#f9d1d3;padding-left:10px; line-height:1.8em;}

.footer_menu{width:700px; margin:0 0 10px 0; padding:0;}
.footer_menu ul{margin:0px; text-align:left;}
.footer_menu li{padding:0; margin:0px; float:left;}
.copy{text-align:right;}

.clear{clear:both; overflow:hidden; font-size:0; height:1px;}
.space_10{margin:10px 0 0 0;}
.space{margin:15px 0 0 0;}
.s{font-size:10px;}

/*dog_type----------------------------------*/
#red_line{width:100%; border-bottom:#CC0000 solid 5px; margin:10px 0 20px;}
.dog_type table{border-collapse: collapse; border-left: solid 1px #B2B2B2;border-top: solid 1px #B2B2B2; width:90%; font-size:10px; margin:0 0 0 35px;}
.dog_type td{padding:4px;border-bottom: solid 1px #B2B2B2;border-right: solid 1px #B2B2B2; line-height:1.6em; vertical-align:top;}
.sub_midashi{margin:0 10px 30px 10px;}
/*company_info------------------------------*/
.company_info table{border-collapse: collapse; border-left: solid 1px #B2B2B2;border-top: solid 1px #B2B2B2; width:90%; font-size:13px; margin:0 0 0 35px;}
.company_info td{padding:4px;border-bottom: solid 1px #B2B2B2;border-right: solid 1px #B2B2B2; line-height:1.6em; vertical-align:top;}
/*privacy_policy----------------------------*/
.main_txt{ width:660px; margin:0 20px 0 20px;}
.main_txt ul{margin:0 0 8px 0;}
.main_txt ul li{margin:7px 15px 10px 30px; padding:0; list-style-image: url(../images/red_circle.gif); line-height:1.2em;}
.main_txt ol{margin:0 0 8px 0;}
.main_txt ol li{margin:7px 15px 7px 30px; padding:0; line-height:1.2em; display:list-item; list-style-type:decimal;}
/*exception_cace----------------------------*/
.taisyougai{background-color:#FFFAFC;width:200px;}
.exceptional_case table{border-collapse: collapse; border-left: solid 1px #B2B2B2;border-top: solid 1px #B2B2B2; width:90%; font-size:13px; margin:0 0 0 35px;}
.exceptional_case td{padding:4px;border-bottom: solid 1px #B2B2B2;border-right: solid 1px #B2B2B2; line-height:1.8em; vertical-align:top;}
.r_udline{margin:0 30px 10px 30px; padding: 6px 10px; font-weight:bold; border-bottom-style:solid; border-bottom-color:#CC0000; border-bottom-width:1px; background-color:#F6F6F6;}
