@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,
article,aside,canvas,details,figcaption,figure,figure2,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
img{vertical-align:top;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
article,aside,canvas,details,figcaption,figure,figure2,footer,header,hgroup,menu,nav,section,summary{display:block;}

/* for smartphone */
body{-webkit-text-size-adjust:none;min-height:416px;}
a{text-decoration:none;}

/*　　　　　Common　　　　　*/
body{
	font-size:16px;
	color:#333333;
	line-height:1.2;
        font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	*font-size:small;
	*font:x-small;
        position:relative;
	background:#ffffff;
	text-shadow:none;}

#pagetop {background:#ffffff;}

/*　　　これがないと現状のが崩れる　　*/
section {
    position:relative;
}


/*　　　　　ヘッダー　　　　　*/
#site-header{
	margin:0 auto;
	background:#ffffff;
        font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}
#site-header h1{
	margin:20px auto 0;
	padding-bottom:15px;
	height:auto;
}
#site-header h2{margin:0 auto; padding:0;
	color:#666;
	font-size:14px;
	letter-spacing: 0.1em;
	text-shadow:none;}
#header-bottom {margin:5px 0 0 0; padding:5px 0 10px 0;
	width:100%;
	height:auto;
	text-align:center;
	color:#333;
	font-size:14px;
	font-weight:normal;
	border-bottom:3px solid #CC3366;
	letter-spacing: 0.2em;
	text-shadow:none;}
#site-header #img01{
	margin:-2px auto 0;
	padding:0;
	width:320px;
	height:148px;
	text-align:center;
	display: -moz-box; /* Firefoxでボックス要素にする */
	display: -webkit-box; /* Safariでボックス要素にする */
	-moz-box-pack: center; /* Firefoxで横方向で真ん中にする */
	-webkit-box-pack: center; /* Safariで横方向で真ん中にする */
}
#site-header #top_lead {
	margin:15px auto;
	text-align:center;
}
/*　　　　　　　　　　main-content　　　　　　　　　　*/
#main-content {margin:0 auto 2px; padding:0;
	height:auto;
	background:#ffffff;
	text-align:center;
        font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	overflow:hidden;
	border-bottom:3px solid #CC3366;
}
#main-content #grobal-navi {
	display: -moz-box; /* Firefoxでボックス要素にする */
	display: -webkit-box; /* Safariでボックス要素にする */
	-moz-box-pack: center; /* Firefoxで横方向で真ん中にする */
	-webkit-box-pack: center; /* Safariで横方向で真ん中にする */
}
/*　　　　　ティッカー　　　　　*/
#NewsTicker {
	margin:3px 0 0 0;
	padding:5px;
	display: -moz-box; /* Firefoxでボックス要素にする */
	display: -webkit-box; /* Safariでボックス要素にする */
	-moz-box-pack: left; /* Firefoxで横方向で真ん中にする */
	-webkit-box-pack: left; /* Safariで横方向で真ん中にする */
	height:40px;
	font-size:12px;
	line-height:14px;
	text-shadow:none;
	border-top:1px solid #CC3366;
	border-bottom:1px solid #CC3366;
}
#NewsTicker p{
	font-weight:bold;
	font-size:12px;
	text-shadow:none;
	color:#CC3366;
}
#NewsTicker a{
	font-weight:normal;
	color:#333;}
#NewsLine li{width:70%;
	color:#000000;
	font-weight:normal;}

/*　　　　　　　　　　６ボタンのタブ　　　　　　　　　　*/
#top-tabs{
	margin:10px 0 0 11px; padding:0;
	height:121px;
	background:#ffffff;
        font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;}
#top-tabs li{
    display:block;
    float:left;
    list-style:none;
    margin:0;
    padding:0;}
#top-tabs .tab_01 a{
    display:block;
    background:url(../img/m_1.jpg) left top no-repeat;
    width:100px;
    height:61px;
    margin:0;
	font-weight:normal;}
#top-tabs .tab_01 .tab_txt a{
    display:block;
    color:#FFFFFF;
    font-size:11px;
    text-align:center;
    line-height:94px;
	font-weight:normal;}
#top-tabs .tab_02 a{
    display:block;
    background:url(../img/m_2.jpg) left top no-repeat;
    width:98px;
    height:61px;
    margin:0;
	font-weight:normal;}
#top-tabs .tab_02 .tab_txt a{
    display:block;
    color:#FFFFFF;
    font-size:11px;
    text-align:center;
    line-height:95px;
	font-weight:normal;}
#top-tabs .tab_03 a{
    display:block;
    background:url(../img/m_3.jpg) left top no-repeat;
    width:99px;
    height:61px;
    margin:0;
    margin-left:2px;
	font-weight:normal;}
#top-tabs .tab_03 .tab_txt a{
    display:block;
    color:#FFFFFF;
    font-size:11px;
    text-align:center;
    line-height:95px;
	font-weight:normal;}
#top-tabs .tab_04 a{
    display:block;
    background:url(../img/m_4.jpg) left top no-repeat;
    width:101px;
    height:60px;
    margin:0;
	font-weight:normal;}
#top-tabs .tab_04 .tab_txt a{
    display:block;
    color:#FFFFFF;
    font-size:11px;
    text-align:center;
    line-height:92px;
	padding-left:1px;
	font-weight:normal;}
	

	
	
	#top-tabs .tab_07 a{
    background:url(../img/m_7.jpg) left top no-repeat;
    display:block;
    background:;
    width:101px;
    height:60x;
    margin:0;
	margin-left:-2px;
	font-weight:normal;}
	
	
	#top-tabs .tab_07 .tab_txt_2 a{
    display:block;
    color:#FFFFFF;
    font-size:11px;
    text-align:center;
    line-height:30px;
	padding-left:1px;
	font-weight:normal;}
	
	
#top-tabs .tab_05 a{
    display:block;
    background:url(../img/m_5.jpg) left top no-repeat;
    width:101px;
    height:60x;
    margin:0;
	margin-left:0px;
	font-weight:normal;}
#top-tabs .tab_05 .tab_txt a{
    display:block;
    color:#FFFFFF;
    font-size:11px;
    text-align:center;
    line-height:92px;
	padding-left:1px;
	font-weight:normal;}
	
#top-tabs .tab_051 a{
    display:block;
    background:url(../img/m_5_dogrun2.jpg) left top no-repeat;
    width:95px;
    height:57px;
    margin:0;
	margin-left:-2px;
	font-weight:normal;}
#top-tabs .tab_051 .tab_txt a{
    display:block;
    color:#FFFFFF;
    font-size:11px;
    text-align:center;
    line-height:92px;
	padding-left:1px;
	font-weight:normal;}
	
#top-tabs .tab_06 a{
    display:block;
    background:url(../img/m_6.jpg) left top no-repeat;
    width:99px;
    height:60px;
    margin:0;
	margin-left:4px;
	font-weight:normal;}
#top-tabs .tab_06 .tab_txt a{
    display:block;
    color:#FFFFFF;
    font-size:11px;
    text-align:center;
    line-height:92px;
	font-weight:normal;}

/*　　　　　訪問済　　　　　*/
#top-tabs .tab_01 .tab_txt a:visited{color:#FFFF00;}
#top-tabs .tab_02 .tab_txt a:visited{color:#FFFF00;}
#top-tabs .tab_03 .tab_txt a:visited{color:#FFFF00;}
#top-tabs .tab_04 .tab_txt a:visited{color:#FFFF00;}
#top-tabs .tab_05 .tab_txt a:visited{color:#FFFF00;}
#top-tabs .tab_06 .tab_txt a:visited{color:#FFFF00;}
#top-tabs .tab_07 .tab_txt a:visited{color:#FFFF00;}
#top-tabs .tab_051 .tab_txt a:visited{color:#FFFF00;}
/*　　　　　　　　　　//６ボタンのタブ　　　　　　　　　　*/

/*　　　　　　　　　　３ボタンタブ　　　　　　　　　　*/
#top-tabs2{
	margin:10px auto 15px; padding:0;
	height:60px;
	background:#ffffff;
        font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;}
#top-tabs2 li{
    display:block;
    float:left;
    list-style:none;
    margin:0;
    padding:0;}
#top-tabs2 .tab_01 a{
    display:block;
    background:url(../img/tab_1.jpg) left top no-repeat;
    width:80px;
    height:60px;
    margin:0;
	font-weight:normal;}
#top-tabs2 .tab_01 .tab_txt a{
    display:block;
    color:#333333;
    font-size:11px;
    text-align:center;
    line-height:94px;
	text-shadow:none;
	font-weight:normal;}
#top-tabs2 .tab_02 a{
    display:block;
    background:url(../img/tab_2.jpg) left top no-repeat;
    width:80px;
    height:60px;
    margin:0;
	font-weight:normal;}
#top-tabs2 .tab_02 .tab_txt a{
    display:block;
    color:#333333;
    font-size:11px;
    text-align:center;
    line-height:95px;
	text-shadow:none;
	font-weight:normal;}
#top-tabs2 .tab_03 a{
    display:block;
    background:url(../img/tab_3.jpg) left top no-repeat;
    width:80px;
    height:60px;
    margin:0;
	font-weight:normal;}
#top-tabs2 .tab_03 .tab_txt a{
    display:block;
    color:#333333;
    font-size:11px;
    text-align:center;
    line-height:95px;
	text-shadow:none;
	font-weight:normal;}
	#top-tabs2 .tab_04 a{
    display:block;
    background:url(../img/tab_4.jpg) left top no-repeat;
    width:80px;
    height:60px;
    margin:0;
	font-weight:normal;}
#top-tabs2 .tab_04 .tab_txt a{
    display:block;
    color:#333333;
    font-size:11px;
    text-align:center;
    line-height:95px;
	text-shadow:none;
	font-weight:normal;}
/*　　　　　訪問済　　　　　*/
#top-tabs2 .tab_01 .tab_txt a:visited{color:#CC0033;}
#top-tabs2 .tab_02 .tab_txt a:visited{color:#CC0033;}
#top-tabs2 .tab_03 .tab_txt a:visited{color:#CC0033;}
/*　　　　　　　　　　//３ボタンタブ　　　　　　　　　　*/

/*　　　　　CVボタン　　　　　copy*/
#cv-area {margin:0; padding:0;
	height:70px;}
#cv-area ul{margin:5px auto 0; padding:0;
	width:100%;
	height:75px;}
#cv-area ul li{margin:0; padding:0;
	text-align:center;
	height:36px;
	background:#CC3366;
}
#cv-area ul li a{margin:0; padding:10px 0 0 0;
	font-size:16px;
	font-weight:normal;
	color:#ffffff;
	display:block;}
#cv-area a img{margin:0 5px 0 0; padding:-6px 0 0 0;
}
#cv-area ul .mail-sodan{margin-top:-15px;}

.clearLeft {clear: left;}
/* <p class="clearLeft"></p> */

/*　　　　　電話番号　　　　　copy*/
.bar-button {
	margin:15px auto 0;
	width:80%;
	text-align:center;
	font-size:12px;
	color:#333333;
	text-shadow:none;
	background:#ffffff;}
.bar-button a{
	margin:1px 0;
    background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e3e3e3));
    border:1px solid #CC3366;
    -webkit-border-radius:3px;
    color:#333;
    display:block;
	font-size:18px;
    font-weight:bold;
    padding:4px;
    text-align:center;
    text-shadow:0 -1px 0 #fff;}
.bar-button a:link{color:#333333;}
.bar-button a:visited{color:#333333;}
.bar-button a:hover{color:#333333;}
.bar-button a:focus{color:#333333;}
.bar-button a:active{color:#333333;}
/*　　　　　//電話番号　　　　　*/

/*　　　　　価格　　　　　*/
#contents {
	margin:0;}
.contents_list {
	border-top:#CC3366 1px solid;}
.contents_list li {
	position:relative;
	clear:both;
	height:110px;
	border-bottom:#CC3366 1px solid;
	background: #FFFFFF;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #EBEBEB 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EAEAEA));}
.contents_list li a {
	display:block;
	height:100px;
	background-image:url(/sphone/image/allow.png);
	background-position: right 50%;
	background-size:13px 14px;
	background-repeat:no-repeat;}

.contents_list li a figure{
	position:absolute;
	top:10px;
	left:0;
	width:100px;
	height:100px;}
.contents_list li a h2,
.contents_list li a p{
	float:left;
	margin-left:110px;
	clear:both;}
.contents_list li a h2 {
	padding-top:10px;
	margin-bottom:2px;
	font-size:16px;
	color:#000000;
	text-shadow:none;}
.contents_list li a p {
	width:62%;
	font-size:12px;
	font-weight:normal;
	line-height:1.3em;
	color:#333333;
	text-shadow:none;
	text-align:left;}
/*　　　　　//価格　　　　　*/

/*　　　　　アクセス(TOP用)　　　　　*/
#main-access {margin:0; padding:0;
	width:320px;
	height:auto;
	background:#ffffff;
        font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	overflow:hidden;}
#access-area { margin:0; padding:0;
	font-size:12px;
	color:#333;
	text-shadow:none;}
#access-area p{ margin:10px 0; padding:4px;}
#main-access  .access-close{
	margin:20px auto; padding:3px;
	font-size:16px;
	text-align:center;
	color:#333;
	text-shadow:none;
	border:1px solid #CC3366;}
#main-access  .access-close a{color:#333;}
/*　　　　　//アクセス(TOP用)　　　　　*/

#banner_under{
	margin:20px auto;
}
#banner_under li{margin:20px auto;}




/*　　　　　(TOP用)　　　　　*/
#main-access #access-area .pList01{
	margin:0 auto;
	width:310px;
	font-size:12px;
	color:#333;
	text-shadow:none;
	text-align:left;
	border:1px dotted #CC3366;}
#main-access #access-area .pList01 th{
	border:1px dotted #CC3366;
	padding:10px;}
#main-access #access-area .pList01_left {width:30%;}
#main-access #access-area .pList01_right {width:70%;}
#main-access #access-area .doctor_time {
	background:#333;
	color:#fff;}
/*　　　　　//(TOP用)　　　　　*/

/*　　　　　フッター　　　　　*/
#site-footer{
	text-align:center;
	padding:12px 0;
	background:#ffffff;
	border-top:1px solid #CC3366;
        font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}
#site-footer ul{ margin-bottom:12px;
}
#site-footer ul li{
    padding:0 5px 0 0;
    font-size:14px;
    border-right:1px solid #CC3366;
    display:inline;
	color:#aaaaaa;}
#site-footer ul li.now-on{ color:#000000; text-shadow:none;}
#site-footer ul li a{
    padding:0 4x;
    color:#ffffff;}
#site-footer ul li a:link{color:#000000; text-decoration:underline; text-shadow:none;}
#site-footer ul li a:visited{color:#666666; text-decoration:none; font-weight:normal; text-shadow:none;}
#site-footer ul li a:hover{color:#000000; text-shadow:none;}
#site-footer ul li a:focus{color:#000000; text-shadow:none;}
#site-footer ul li a:active{color:#000000; text-shadow:none;}

#site-footer ul li:last-child {border:none;}

hr {
	margin:0; padding:0;
	height:1px;
	border-top:1px solid #CC3366;
}
p#copyright{
	margin:0;
	padding:15px 0;
	font-size:10px;
	text-align:center;
	text-shadow:none;
	border-top:3px solid #CC3366;
	color: #333333;
}
/*　　　　　//指定した長さからはみ出した文字列を省略表示するCS　　　　　*/
p#rss{
	margin:0;
	padding:15px 0;
	font-size:10px;
	text-align:center;
	text-shadow:none;
	color: #FF6699;
}
#feed {
	text-align:center;
	font-size:10px;
	text-shadow:none;
	color: #FF6699;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; /* Safari */
	-o-text-overflow: ellipsis; /* Opera */
	white-space: nowrap;
}
/*　　　　　//指定した長さからはみ出した文字列を省略表示するCS　　　　　*/

.clear {
	clear:both;
}
