@charset"UTF-8";

/*åã¥ãåâ¡¢åâ¡Öåâ¥òåãˆ*/
.inner{
    width: 960px;
    margin: 0 auto;
}

body{
    font-family:
    'Hiragino Kaku Gothic ProN', 'åãÄå¦«åâ¥çåã¼ê¥¡Äå¤¶ ProN W3', Meiryo, åã¡£åâ¡¢åã¥§åâ¥§, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

h1{
    font-size: 2.5em;
    font-weight: bold;
}

p{
    line-height: 24px;
}


body{
    background-color: #eeeeee;
}

a:hover{
    opacity: 0.7;
}

/*åãÐå¥ãåã€åã¥·*/
#header{
    color: blue;
    font-size: 18px;
    padding: 10px 0 10px 0;
    background-color:skyblue;
}

#header .inner{
    display:table;
}

#logo{
    width: 260px;
    display:table-cell;
    vertical-align:middle;
}

#logoname{
    margin-left: 50px;
    display:table-cell;
    vertical-align:middle;
}
    
/*åâ¡¼åã¥ååã¥·åãÀå¦­åã´å¥óåâ¥¤åã¥·åâ¥­åã¥¡åã¥¦*/
#nav{
    list-style-type: none;
    height: 32px;
    background: blue;
}

#nav li{
    position: relative;
    float: left;
    width: 150px;
    background: blue; 
    border-right: white 1px solid;
}
 
#nav li a{
    display: block;
    color: white;
    text-decoration: none;
    padding: 8px 0;
    text-align: center;
}

#homenav{
    width: 147px;
    border-left: white 1px solid;
}
    
#nav li a:hover{
    color: white;
}

#nav1{
    list-style-type: none;
    position: absolute;  
    top: 32px;åà€åà€ /*ãæÀè¼´î¦¥³ëý¥½åá¥çê¯Àå¦£åã¶å¦§åã¥·åá¥çè¿ºé¥¹¥ç*/
    left: 0;
    height: 0;
    background: blue;
    display: none;
    z-index: 1;
}

#nav2{
    list-style-type: none;
    position: absolute;  
    top: 16px;    /*ãæÀè¼´î¦¥³ëý¥½åà¸æ¥µ¡¦ê¦Ìå€ºå¢°ê¯Àå¦£åã¶å¦§åã¥·åá¥çè¿ºé¥¹¥ç*/
    left: 0;
    height: 0;
    background: blue;
    display: none;
}

#nav li ul li{
    border-top: white 1px solid;
}
  
#nav li:hover ul{
    background: blue;
}

/*åãÂå¦µåâ¥Ãåâ¥³*/
#pankuzu{
    padding: 5px 0;
}

#pankuzu li{
    display: inline;
    list-style-type: none;
}

#pankuzu li a{
    text-decoration: none;
}

/*åâ¥¦åã¥¦åã¬å¦µåã¨å¤ªåã¥§åâ¡Ö*/
#contents{
    width: 960px;
    margin: 0 auto;
    padding: 0 10px 0 10px;  
}

#contents li{
    list-style-type:none;
}

/*ê¹¥òåâ¥ªåâ¡¢åã²å¦£åã¶å¦§åã¥·*/
#side{
    float: left;
    width: 200px;
}

#sidemenu li{
    position: relative;
    border: 2px solid blue;
    border-radius: 10px;
    padding: 10px 5px;
    margin: 15px 0;
    background: ghostwhite;
    z-index: 0;
}

#sidemenu a{
    text-align: center;
    text-decoration: none;
    font-size: 1.1em;
    display: block;
}

/*åã¡£åâ¡¢åã¥¦åâ¥¦åã¥¦åã¬å¦µåã„*/
#main{
    float:right;
    width: 700px;
    margin-left: 20px;
}

#title{
    background: skyblue;
    border-left: blue 3px solid;
    text-align: center;
    margin: 30px 0px;
    padding: 10px 0px; 
    background-position: left top;
}

#comment{
    font-size: 1.5em;
    padding: 20px 10px;
}

#docomo{
    font-size: 1.5em;
    border-bottom: blue 2px solid;
    padding-left: 5px;
}

#insurance{
    font-size: 1.5em;
    border-bottom: blue 2px solid;
    padding-left: 5px;
}

#insurance2{
    font-size: 1.5em;
    border-bottom: blue 2px solid;
    padding-left: 5px;
}

#medicine1{
    font-size: 1.5em;
    border-bottom: blue 2px solid;
    padding-left: 5px;
}

#medicine2{
    font-size: 1.5em;
    border-bottom: blue 2px solid;
    padding-left: 5px;
}

#link{
    font-size: 1.5em;
    border-bottom: blue 2px solid;
    padding-left: 5px;
}

#materialin{
    display: block;
    background:ghostwhite;
    padding: 10px;
    margin: 50px;
}

#materialin{
    font-size: 1em;
    }

#materialin a{
    font-size: 1.2em;
    text-decoration: none;
    font-weight: bold;
    }
    

/*åãÊå¥ãåâ¥½åã¥·*/
#footer{
    padding: 10px 10px;
    background: skyblue;
    clear: both;
    overflow: hidden;
}

#footer li{
    float: left;
}

#footer ul{
    list-style-type: none;
}

#footer a{
    display: block;
    margin-right:18px;
    text-decoration: none;
    color: blue;
}

#footer a:hover{
    border-bottom: 1px solid;
}

/* åâ¥òåâ¡×åã¥¦åã²å¤¨åá¥çéï¥¦éá¥¨åá¥©ð£¥£î¦¥³åáÒå£ëê¢¥¨éðˆ */
#page-top {
    position: fixed;/* è¿ºé¥¹¥çåâÄçÖ¼ê°š */	
    bottom: 20px;/* èº¶å¡ëåâ‰20pxåá¥çè¿ºé¥¹¥ç */
    right:20px;/* éï¥¦åá¶å£é20pxåá¥çè¿ºé¥¹¥ç */
    font-size: 90%;/* åãÊå¤«åã¥¦åã°å¤·åâ¡¢åâ¥³ */
}

#page-top a {
	display: block ;/* åâ¡¢åã¥¦åã¥¥åâ¡¢åã¥¦ð¨¢é¥¨¡¡åâÄå¥öåã¥ååã¦å¤±ê¿¡Öê¾¾å¢©ð£¥£î¦¥³ */
	width: 60px;/* åãØå¥ãåâ¥Ãåâ¥±åá¥çê»… */
	padding: 20px 10px;/* èº´æ¥¯¶å¢°è¿ÒéÒ¿ */
  	color: black;/* ëö®ç¥åÎå¢°ïé¥¤ */
        text-align: center;/* ð£¸è½ãåá°æ¥¯¥åê¦¥ç */
  	background:lightcyan; /* ïã¸èÒ±ïé¥¤ */
  	border-radius: 20px;/* åãØå¥ãåâ¥Ãåâ¥±åá¥çð©Äå¢°èº¥¯åá¥½ */
        border: blue 1px dotted;
        text-decoration: none;
}

#page-top a:hover {
        background: /* ïã¸èÒ±ïé¥¤ */powderblue;
	opacity:0.7;/* åãØå¥ãåâ¥Ãåâ¥±åá¥çñà¾èÏîê¼¥ò */
	color: #333;/* ëö®ç¥åÎå¢°ïé¥¤ */
}

