@charset "shift_jis";
/* CSS Document */

@import url(setting.css);

img{
max-width: 100%;
height: auto;
width /***/:auto;　
}
#container{
width:100%;
}

.pcnone{display:none;}

body { margin:0px;
 line-height: 180%;
 font-size: 15px;
 font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 color:#333333;
 background:#ffffff;
}


.main_img_bg{width:100%; min-width:917px; height:400px; padding:0; margin:0 auto 30px auto; background:url(images/main_img_bg.jpg) top center no-repeat;}

.all {width:100%; margin:0px auto; clear:both; overflow:visible;}
.main { clear:both; margin:40px auto 0px auto; padding:0px; width:917px; min-height:340px;}

h1.site-title { color: #666666; padding:5px 0px 0px 0px; margin:0px; font-size:12px; line-height:12px; display:block; height:20px;}
h1.site-title a:link{ color:#666666; text-decoration:none;}
h1.site-title a:visited { color:#666666; text-decoration:none;}
h1.site-title a:active{ color:#cccccc; text-decoration:none;}
h1.site-title a:hover{ color:#cccccc; text-decoration:none;}

h1.site-title02 { color: #333333; padding:3px 0px 0px 0px; margin:0px; font-size:11px; display:block; height:15px;}
h1.site-title02 a:link{ color:#333333; text-decoration:none;}
h1.site-title02 a:visited { color:#333333; text-decoration:none;}
h1.site-title02 a:active{ color:#999999; text-decoration:none;}
h1.site-title02 a:hover{ color:#999999; text-decoration:none;}

h2.topcopy {font-size:30px; line-height:30px; padding:0px; margin:0px 0px 20px 0px; clear:both; display:block; color:#2686bc;}

h2.omoicopy {font-size:26px; line-height:26px; padding:0px; margin:0px 0px 20px 0px; clear:both; display:block; color:#2686bc;}

h2.catcopy {font-size:24px; line-height:30px; padding:0px; margin:0px 0px 30px 0px; clear:both;}
h2.entcopy {font-size:30px; line-height:30px; padding:0px; margin:0px 0px 20px 0px; clear:both; display:block; color:#333333;}

h3.maintitle{font-size:18px; line-height:20px; display:block; margin:0 0 20px 0; padding:10px; border-radius:5px; background:#2686bc top left; color:#ffffff;}
h3.entnaiyou {font-size:14px; padding:0px; margin:0px 0px 30px 0px; clear:both; line-height:150%;}
h3.entredtitle {font-size:16px; padding:0px; margin:0px 0px 10px 0px; clear:both; color:#e60012;}

h3.servicetitle {font-size:30px; line-height:60px; padding:0 0 0 80px; margin:0px 0px 20px 0px; clear:both; display:block; color:#333333; background:url(images/service/service_title_goal.png) top left no-repeat;}

h3.servicegoal01 {font-size:26px; line-height:40px; padding:0 0 0 55px; margin:0px 0px 20px 0px; clear:both; display:block; color:#333333; background:url(images/service/service_point_goal01s.png) top left no-repeat; height:43px;}

h3.servicegoal02 {font-size:26px; line-height:40px; padding:0 0 0 55px; margin:0px 0px 20px 0px; clear:both; display:block; color:#333333; background:url(images/service/service_point_goal02s.png) top left no-repeat; height:43px;}

h3.servicegoal03 {font-size:26px; line-height:40px; padding:0 0 0 55px; margin:0px 0px 20px 0px; clear:both; display:block; color:#333333; background:url(images/service/service_point_goal03s.png) top left no-repeat; height:43px;}


.head_bg{ background:#ffffff top left repeat; margin:0; padding:0;}

.head {width:917px; margin:0px auto; padding:0px; height:95px;}

.head_left{width:460px; height:65px; margin:0; padding:0; float:left;}
.head_center{width:262px; height:65px; margin:0; padding:0; float:left;}
.head_right{width:195px; height:65px; margin:0; padding:0; float:left;}

.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

#globalNavi { width:100%; margin:0px auto 0px auto; height:45px; line-height:0px; display:block; background:#1680b8 top left repeat;}
ul.mainnavi { list-style-type:none; line-height:0px; list-style-position:outside; height:45px; margin:0px auto; padding:0px; width:917px; clear:both;}
ul.mainnavi li{ float:left; height:45px; line-height:0px;}
ul.mainnavi a { text-indent: -9999px;}

a.lia{ display:block; width:75px; height:45px; background-image:url(images/navi01.gif); background-repeat:no-repeat;}
a:hover.lia{ background-position:-0px -45px;}

a.lib{ display:block; width:151px; height:45px; background-image:url(images/navi02.gif); background-repeat:no-repeat;}
a:hover.lib{ background-position:-0px -45px;}

a.lic{ display:block; width:181px; height:45px; background-image:url(images/navi03.gif); background-repeat:no-repeat;}
a:hover.lic{ background-position:-0px -45px;}

a.lid{ display:block; width:118px; height:45px; background-image:url(images/navi04.gif); background-repeat:no-repeat;}
a:hover.lid{ background-position:-0px -45px;}

a.lie{ display:block; width:62px; height:45px; background-image:url(images/navi05.gif); background-repeat:no-repeat;}
a:hover.lie{ background-position:-0px -45px;}

a.lif{ display:block; width:122px; height:45px; background-image:url(images/navi06.gif); background-repeat:no-repeat;}
a:hover.lif{ background-position:-0px -45px;}

a.lig{ display:block; width:119px; height:45px; background-image:url(images/navi07.gif); background-repeat:no-repeat;}
a:hover.lig{ background-position:-0px -45px;}

a.lih{ display:block; width:89px; height:45px; background-image:url(images/navi08.gif); background-repeat:no-repeat;}
a:hover.lih{ background-position:-0px -45px;}

a.lia02{ display:block; width:68px; height:45px; background-image:url(images/navi01b.gif); background-repeat:no-repeat;}
a:hover.lia02{ background-position:-0px -45px;}

a.lib02{ display:block; width:144px; height:45px; background-image:url(images/navi02b.gif); background-repeat:no-repeat;}
a:hover.lib02{ background-position:-0px -45px;}

a.lic02{ display:block; width:176px; height:45px; background-image:url(images/navi03b.gif); background-repeat:no-repeat;}
a:hover.lic02{ background-position:-0px -45px;}

a.lid02{ display:block; width:114px; height:45px; background-image:url(images/navi04b.gif); background-repeat:no-repeat;}
a:hover.lid02{ background-position:-0px -45px;}

a.lie02{ display:block; width:55px; height:45px; background-image:url(images/navi05b.gif); background-repeat:no-repeat;}
a:hover.lie02{ background-position:-0px -45px;}

a.lif02{ display:block; width:113px; height:45px; background-image:url(images/navi06b.gif); background-repeat:no-repeat;}
a:hover.lif02{ background-position:-0px -45px;}

a.lig02{ display:block; width:50px; height:45px; background-image:url(images/navi07b.gif); background-repeat:no-repeat;}
a:hover.lig02{ background-position:-0px -45px;}

a.lih02{ display:block; width:83px; height:45px; background-image:url(images/navi08b.gif); background-repeat:no-repeat;}
a:hover.lih02{ background-position:-0px -45px;}

a.lii02{ display:block; width:114px; height:45px; background-image:url(images/navi09b.gif); background-repeat:no-repeat;}
a:hover.lii02{ background-position:-0px -45px;}


.pankuzu {font-size:12px; padding: 0px 0px 5px 0px; margin:0px; text-align:right; float:none; clear:both;}


#ent_main {float:left; width:702px; height:inherit}
#ent_main02 {padding:0px 17px 10px 0px; margin:0px; }

#ent_body {padding:0px 10px 0px 0px;}

#side {float:left; width:215px;}
#side02{padding:0px 0px 10px 0px; margin:0px; }


#side_service_p {padding:5px 0px; margin:0px;}
.side_bn_pad {padding:5px 0px; margin:0px;}

ul.sidemenu {margin:0px; padding:0px 0px 0px 0px;}
ul.sidemenu li{ border-bottom:#cccccc 1px dotted; padding:5px 5px 5px 5px; margin:0px;}
ul.sidemenu a:link{ color:#333; text-decoration:none;}
ul.sidemenu a:visited { color:#333; text-decoration:none;}
ul.sidemenu a:active{ color:#F15A22; text-decoration:none;}
ul.sidemenu a:hover{ color:#F15A22; text-decoration:none;}

.sidemenu02 {padding:5px 5px 5px 5px; margin:0px;}
.sidemenu02 a:link{ color:#333; text-decoration:none;}
.sidemenu02 a:visited { color:#333; text-decoration:none;}
.sidemenu02 a:active{ color:#F15A22; text-decoration:none;}
.sidemenu02 a:hover{ color:#F15A22; text-decoration:none;}


.cat_title {border-bottom:#cccccc 1px solid; padding:10px 5px 5px 5px; margin:0px 0px 10px 0px; font-size:20px; display:block; clear:both; font-weight:bold;}
.cat_title a:link {color: #333; text-decoration:none;}
.cat_title a:visited {color: #333; text-decoration:none;}
.cat_title a:active { color: #999;}
.cat_title a:hover {color: #999;}

.cat_title02 {border-bottom:#cccccc 1px dotted; padding:10px 5px 5px 5px; margin:0px 0px 10px 0px; font-size:18px; display:block; clear:both; font-weight:bold;}
.cat_title02 a:link {color: #333; text-decoration:none;}
.cat_title02 a:visited {color: #333; text-decoration:none;}
.cat_title02 a:active { color: #999;}
.cat_title02 a:hover {color: #999;}
	

.main_to_consal_bg{background:#eeeeee top repeat; border-bottom:1px solid #cccccc; border-top:#cccccc 1px solid; margin:0; padding:0;}
.main_to_consal{width:917px; margin:0 auto; padding:10px 0 0 0;}
.main_to_consal_service{margin:0 17px 0 0; padding:0; float:left; width:450px; height:126px;}
.main_to_consal_clinic{margin:0; padding:0; float:left; width:450px; height:126px;}

.main_omoi_left{width:657px; height:360px; margin:0 20px 0px 0; padding:0; float:left;}
.main_omoi_right{width:240px; height:360px; margin:0; padding:0; float:left;}

.ent_omoi_left{width:430px; height:460px; margin:0 15px 0px 0; padding:0; float:left;}
.ent_omoi_right{width:240px; height:460px; margin:0; padding:0; float:left;}


.omoi_next{margin:30px auto 0 auto; padding:0; width:400px;}
.omoi_next a{color:#333333; font-size:18px; padding:15px 20px; line-height:16px; display:block; text-align:center;}
.omoi_next a:link{color:#333333; text-decoration:none; background:#fafafa; border:1px solid #cccccc; padding:15px 20px;}
.omoi_next a:hover{color:#333333; text-decoration:none; background:#eeeeee; border:1px solid #cccccc; padding:15px 20px;}
.omoi_next a:active{color:#333333; text-decoration:none; background:#eeeeee; border:1px solid #cccccc; padding:15px 20px;}

.jirei_next{margin:0px 0 20px 0; padding:0; float:right;}
.jirei_next a{color:#ffffff; font-size:15px; padding:10px 30px; line-height:15px; display:block; text-align:center; letter-spacing:2px;}
.jirei_next a:link{color:#ffffff; text-decoration:none; border-radius:5px; background:#72bd2a; padding:10px 30px;}
.jirei_next a:hover{color:#ffffff; text-decoration:none; border-radius:5px; background:#8ed04f; padding:10px 30px;}
.jirei_next a:active{color:#ffffff; text-decoration:none; border-radius:5px; background:#8ed04f; padding:10px 30px;}

.jirei_koumoku{margin:0 10px 10px 0; padding:0; float:left;}
.jirei_koumoku02{margin:0 20px 10px 0; padding:0; float:left;}
.jirei_koumoku03{margin:0 10px 0px 0; padding:0; float:left; width:127px;}

.jirei_koumoku_title{color:#ffffff; background:#2686bc top center; font-size:15px; padding:5px 20px; line-height:15px; display:block; text-align:center; border-radius:5px;}
.jirei_koumoku_text{font-size:14px; padding:5px 0px; line-height:15px; display:block;}

.jirei_koumoku_title02{color:#ffffff; background:#2686bc top center; font-size:15px; padding:10px 20px; line-height:15px; display:block; text-align:center; border-radius:5px;}
.jirei_koumoku_text02{font-size:15px; padding:5px 0px; line-height:20px; display:block; width:780px;}

.ent_jirei_youbou_line{border:1px solid #cccccc; padding:20px; margin:0 0 20px 0; font-size:14px;}

ul.ent_jirei_point {margin:0 0 0 25px; padding:0;}
ul.ent_jirei_point li{list-style:url(images/point.png); margin:0 0 15px 0; padding:0; line-height:20px;}

ul.ent_jirei_goal {margin:0 0 0 45px; padding:0;}
ul.ent_jirei_goal li{list-style:url(images/jirei/jirei_point_goal_li.png); margin:0 0 15px 0; padding:0; line-height:20px; font-size:16px;}

.ent_jirei_goal_title{font-size:20px; line-height:26px; margin:0; padding:0;}

.blog_next{margin:5px 0 20px 0; padding:0; float:right;}
.blog_next a{color:#ffffff; font-size:12px; padding:5px 20px; line-height:12px; display:block; text-align:center; letter-spacing:2px;}
.blog_next a:link{color:#ffffff; text-decoration:none; border-radius:5px; background:#72bd2a; padding:5px 20px;}
.blog_next a:hover{color:#ffffff; text-decoration:none; border-radius:5px; background:#8ed04f; padding:5px 20px;}
.blog_next a:active{color:#ffffff; text-decoration:none; border-radius:5px; background:#8ed04f; padding:5px 20px;}


.main_dvd_bg{background:url(images/main_dvd_bg.jpg) top center no-repeat; width:917px; height:293px; margin:0 0 20px 0; padding:0;}
.main_dvd_left{width:307px; height:230px; margin:31px 30px; padding:0; float:left;}
.main_dvd_right{width:550px; height:230px; margin:31px 0px; padding:0; float:left;}

.dvd_next{margin:190px 180px 0px 0px; padding:0;}
.dvd_next a{color:#ffffff; font-size:18px; padding:10px 15px; line-height:18px; display:block; text-align:center; letter-spacing:2px;}
.dvd_next a:link{color:#ffffff; text-decoration:none; border-radius:5px; background:#cc0000; padding:10px 15px;}
.dvd_next a:hover{color:#ffffff; text-decoration:none; border-radius:5px; background:#fc4e4e; padding:10px 15px;}
.dvd_next a:active{color:#ffffff; text-decoration:none; border-radius:5px; background:#fc4e4e; padding:10px 15px;}
.dvd_next a:visited{color:#ffffff; text-decoration:none;}


#news {width:917px;	OVERFLOW: auto;	HEIGHT:200px; margin:0px; padding:0px;}
.newslist {padding:5px 0px 10px 0px; margin:0px; border-bottom:1px #CCCCCC solid;}


.gaiyou_left{width:400px; height:260px; float:left; margin:0 20px 0 0; padding:0px;}
.gaiyou_right{background:#FFFFFF top left; width:497px; height:260px; float:left; margin:0; padding:0px;}

.gaiyou_tel{color:#2686bc; font-size:30px; line-height:30px; display:block; margin:0; padding:20px 0 10px 0;}

.gaiyou_next{margin:20px 0px 0px 0px; padding:0;}
.gaiyou_next a{color:#ffffff; font-size:16px; padding:10px 15px; line-height:16px; display:block; text-align:center; letter-spacing:2px;}
.gaiyou_next a:link{color:#ffffff; text-decoration:none; border-radius:5px; background:#72bd2a; padding:10px 15px;}
.gaiyou_next a:hover{color:#ffffff; text-decoration:none; border-radius:5px; background:#8ed04f; padding:10px 15px;}
.gaiyou_next a:active{color:#ffffff; text-decoration:none; border-radius:5px; background:#8ed04f; padding:10px 15px;}
.gaiyou_next a:visited{color:#ffffff; text-decoration:none;}

.gaiyou_img{margin:0px 0px 12px 12px; padding:0; width:235px; height:176 px; float:left;}


.main_to_bn_img{width:215px; height:120px; margin:0 19px 0 0; padding:0; float:left;}
.main_to_bn_img02{width:215px; height:120px; margin:0; padding:0; float:left;}

.aboutus_bg{width:917px; background:url(images/aboutus_bg.jpg) #ffffff top center no-repeat; margin:0; padding:0;}
.aboutus_text{margin:0; padding:120px 290px 40px 100px;}

.aboutus02_bg{width:917px; background:#c89797 top center repeat; margin:0; padding:0;}
.aboutus02_text_left{margin:0; padding:40px 20px 40px 100px; color:#ffffff; width:400px; float:left;}
.aboutus02_text_right{margin:0; padding:40px 100px 40px 0; color:#ffffff; width:380px; float:left;}

.copyright { font-size:12px; padding:20px 0px 5px 0px; color:#ffffff; margin:0px auto; width:917px; display:block; clear:both; height:28px;}
.copyright a:link {color:#ffffff;}
.copyright a:visited {color:#ffffff;}
.copyright a:active {color:#ffffff; text-decoration:underline;}
.copyright a:hover {color:#ffffff; text-decoration:underline;}

.foot_bg {background:#1780b7; min-width:917px; clear: clear:both; margin:100px auto 0 auto; padding:0px 0 0 0; width:100%;}

.foot_menu{padding:30px 0 30px 0; margin:0 auto; width:917px; color:#ffffff; display:block; letter-spacing:1px; font-weight:normal;}
.foot_menu a{ color:#ffffff; text-decoration:none;}
.foot_menu a:link{ color:#ffffff; text-decoration:none;}
.foot_menu a:visited { color:#ffffff; text-decoration:none;}
.foot_menu a:active{ color:#ffffff; text-decoration:underline;}
.foot_menu a:hover{ color:#ffffff; text-decoration:underline;}

.about_img{width:320px; height:427px; margin:0 20px 20px 0; padding:0; float:left;}
.about_naiyou{width:660px; height:427px; margin:0 0px 20px 0; padding:0; float:left;}

.naiyou {padding:10px 5px 50px 5px; margin:0px; clear:both;}
.mail_nagare_title{padding:10px; margin:0; color:#ff3300; display:block; font-size:16px;}
.mail_nagere_waku{border:1px solid #cccccc; border-radius:5px;}
.mail_nagare_text{padding:10px; margin:0;}

.service_nagare{display:table; margin:0 auto 20px auto; padding:0;}
.service_nagare_left{width:155px; margin:0; padding:10px 10px 20px 10px; background:#72bd2a bottom center url(images/service/service_nagare_bg.png) no-repeat; color:#ffffff; text-align:center; display:table-cell; font-size:14px;}
.service_nagare_right{width:510px; margin:0 0px 0px 0; padding:0 0 0 20px; display:table-cell;}

ul.ent_service_point {margin:0 0 0 25px; padding:0;}
ul.ent_service_point li{list-style:url(images/point_red.png); margin:0 0 15px 0; padding:0; line-height:20px;}

.foot_to_jirei{width:215px; margin:0 0 10px 10px; padding:0; border:1px solid #cccccc; float:left;}
