@charset "utf-8";

/* 共通スタイル */
* {margin:0;padding:0;}
html body{font-size:24px;}
body{font-size:100%;font-family:"Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Verdana, sans-serif;line-height:1.6;text-align:center;color:#606060;background:#fff;}

/* IE7.0 only; style */
*:first-child+html body{font-size:150%;}
* html body{vertical-align:baseline;}

h1, h2, h3, h4, h5, h6, table, p, ul, ol, dl{font-size:75%;}
ul li, ol li{list-style-type:none;}
table tr th, table tr td{line-height:1.6;text-align:left;vertical-align:top;}
hr{display:none;}
em, strong{font-weight:bold;}

img{border:0;}
a{color:#606060;outline:none;}
a:link, a:visited{text-decoration:underline;}
a:visited{}
a:hover{text-decoration:none;}
a:active{}

div#wrapper, div#contents, div#footer{width:100%;min-width:990px;}
div#wrapper, div#footer{position:relative;}
div.inner{position:relative;text-align:left;margin:0 auto;}

div.inner, div.section{min-height:1%;}
div.inner:after, div.section:after{content:".";display:block;font-size:0px;height:0px;clear:both;visibility:hidden;}
* html div.inner, * html div.section{height:1%;}

body div#unsupportedie{color:#909090;background:#000;}

/* header */
div#header{width:100%;min-width:990px;position:relative;z-index:100;background:url(img/bg_header_darkbluenavy.jpg) repeat-x;}

/* header 初期設定 */
div#header *{margin:0;padding:0;border:0;outline:none;}
/* header 幅・高さ・背景画像・センタリング指定 */
div#header div.inner{width:1000px;height:137px;position:relative;background:#000 url(img/bg_header_inner_darkbluenavy.jpg) no-repeat;margin:0 auto;}

div#header div.inner *{position:absolute;top:0;left:0;}
div#header div.inner h1, div#header div.inner p.logo{top:21px;}
div#header div.inner div.phone{width:229px;height:68px;top:28px;left:762px;}
div#header div.inner a{display:block;}
div#header div.inner h1 a, div#header div.inner p.logo a{cursor:pointer;}

/*  グローバルナビ 以降 */
/* globalnavi background */ 
body div#wrapper{}
/* globalnavi */
div#globalnavi {background:#000 url(img/bg_globalnavi.png) repeat-x;z-index:20;}
div#globalnavi div.inner{width:1000px;padding:0px 0 0 0;position:relative;margin:0 auto;}
div#globalnavi *{color:#fff;}

div#globalnavi div.inner div.rollover01,div#globalnavi div.inner div.rollover02,div#globalnavi div.inner div.rollover03,div#globalnavi div.inner div.rollover04,div#globalnavi div.inner div.rollover05{width:200px;height:53px;}

div#globalnavi div.inner div.rollover01{position:relative;background:url(img/globalnavi_rollover_on_01.png) no-repeat left bottom;}
div#globalnavi div.inner div.rollover02{position:absolute;top:0px;left:200px;background:url(img/globalnavi_rollover_on_02.png) no-repeat left bottom;}
div#globalnavi div.inner div.rollover03{position:absolute;top:0px;left:400px;background:url(img/globalnavi_rollover_on_03.png) no-repeat left bottom;}
div#globalnavi div.inner div.rollover04{position:absolute;top:0px;left:600px;background:url(img/globalnavi_rollover_on_04.png) no-repeat left bottom;}
div#globalnavi div.inner div.rollover05{position:absolute;top:0px;left:800px;background:url(img/globalnavi_rollover_on_05.png) no-repeat left bottom;}
div#globalnavi div.inner div.rollover01 a{display:block;width:200px;height:53px;font-size:1px;line-height:1px;outline:none;}
div#globalnavi div.inner div.rollover02 a,div#globalnavi div.inner div.rollover03 a,div#globalnavi div.inner div.rollover04 a,div#globalnavi div.inner div.rollover05 a{display:block;width:200px;height:53px;font-size:1px;line-height:1px;outline:none;}
div#globalnavi div.inner div.rollover01 a:hover,div#globalnavi div.inner div.rollover02 a:hover,div#globalnavi div.inner div.rollover03 a:hover,div#globalnavi div.inner div.rollover04 a:hover,div#globalnavi div.inner div.rollover05 a:hover{text-indent:-9999px;}

/* flash */
div#flash{background:#000 url(img/bg_flash.png) repeat-x;z-index:25;}
div#flash div.inner{width:1000px;padding:0;position:relative;margin:0 auto;}
div#flash *{color:#000;}

div#flashbottom{background:#707070 url(img/bg_flash_bottom_spacing.png) repeat-x;z-index:20;}
div#flashbottom div.inner{width:1000px;padding:0;position:relative;margin:0 auto;}
div#flashbottom *{color:#000;}

/* contents */
div#contents{z-index:10;background:url(img/bg_wrapper_tile.png) repeat #fff;}
div#contents div.inner{width:1005px;padding:0px 0 0 0;position:relative;margin:0 auto;}
div#contents div.inner div#main{padding:16px 0 0 0;position:relative;}
body div#title h1, body div#title ul.menu{position:relative;}

/* side (左側のミニ情報エリア)*/
div#main div#side{width:260px;position:relative;float:left;padding:0;}
div#main div#side div.inner{width:260px;position:relative;background:url(img/bg_main_side_inner.png) no-repeat;z-index:100;float:left;padding:0 0 0px 0;}
div#side h2.standard{color:#000;}
div#side h2.standard span{display:block;}

div#kihon{position:relative;}
div#side div.inner h2 img{margin:10px 10px 0px 10px;}
div#side div.inner div#kihon div.section{margin:0px 0px 0px 0px;}
div#side div.inner div#kihon div.section p{font-size:65%;padding:5px 12px 10px 15px;}
div#side div.inner div#kihon div.section img{padding:10px 10px 10px 10px;}
div#side div.inner div#kihon div.section div#sinryojikan{padding:0px 0px 0px -10px;}
div#side div.inner div#kihon div.section div#qr{padding:8px 21px 0px 29px;}
div#side div.inner div#kihon div.section div#qrcodeaddress{padding:0px 12px 6px 10px;}

div#side div.inner div#kihon h2{margin:0 0 0 0;}
div#main div#side div.sock{width:260px;position:relative;background:url(img/bg_main_side_sock.png) no-repeat;z-index:101;float:left;padding:0 0 0 0px;height:1%;}


/* centermain (やや中央から左側にかけてのメイン部分) */
div#main div#centermain{width:740px;position:relative;float:left;padding:0;}
div#main div#centermain div.inner{width:740px;position:relative;background:url(img/bg_main_centermain_inner.png) no-repeat;z-index:200;float:left;padding:0 0 0 0px;}
div#centermain div.inner h3 img{margin:10px 10px 0px 10px;}
div#centermain div.inner div.section{margin:0 5px 10px 10px;}
div#centermain div.inner div.section p{font-size:75%;padding:0 10px 0 10px;}

div#centermain div.section div.captionblock p.photo{width:500px;float:left;position:relative;}
div#centermain div.section div.captionblock div.notes{width:190px;float:left;margin:6px 8px 5px 0;}
div#centermain div section div.captionblock div.notes p{}
div#centermain div.section div.captionblock p.clearfloat{clear:both;}
div#centermain div.section div#sinryojikan{padding:16px 0px 0px 30px;}
div#centermain div.section div#annaichizu{padding:0px 5px 0px 5px;}




div#main div#centermain div.sock{width:740px;position:relative;background:url(img/bg_main_centermain_sock.png) no-repeat;z-index:210;float:left;padding:0 0 0 0px;}

* html body div#main div.header h2{height:1%;}
body div#main div.header h2 span{font-size:87.5%;font-weight:normal;}

* html div#side{height:1%;}

/* footer */
div#footer{z-index:10;background:url(img/bg_footer.png) repeat-x;margin:-8px 0 0 0;padding:8px 0 0 0;}
div#footer *{font-size:12px;line-height:18px;color:#a5a5a5;}
div#footer div.inner{width:980px;height:107px;background:url(img/bg_footer_inner.png) no-repeat;}
div#footer p.logo{width:74px;float:left;padding:12px 0 0 0;}
div#footer div.inner div.clinicname{width:200px;float:left;padding:40px 0 0 28px;}
div#footer div.inner div.clinicname p.hojin{font-size:15px;}
div#footer div.inner div.clinicname p.clinic{font-size:20px;padding:5px 0 0 0;}
div#footer div.description{width:550px;float:left;padding:31px 0 0 42px;}


