@charset "utf-8";
body{background:#fff4e8 url("header.png") repeat-x; margin:0; padding:0; text-align:center; width:100%;}
form,fieldset,h1,h2,h3,h4,h4,h5,p,pre,blockquote,ul,ol,dl,dd{margin:0; padding:0; color:#161616; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}
fieldset{border:none;}
blockquote,dt,dd{margin-left:1em;}
input,textarea{font-size:1em;}
img{border-width:0;}
a{text-decoration:none; color:#37308a; background:transparent;}
a:hover{text-decoration:underline; color:#37308a; background:transparent;}
/*** top styles ***/
#top{background:#37308a; display:block; width:762px; z-index:9; margin:0 0 0 3px;}
#top p{text-align:left; margin:0 auto; width:742px; font-size:small; font-weight:bold; color:#e7e6f7;   padding:2px 0 2px 20px;}
/*** main styles ***/
#main{background:#fff url("main.png") repeat-y;text-align:left; margin:0 auto 2px; width:768px;}
/*** header styles ***/
#header{display:block; text-align:left; height:119px; margin:0 auto; width:760px; border-bottom:1px solid #cfcfcf;}
#header em a{margin:0 0 3px 5px; height:103px; width:280px; background:url("titlebanner.png") no-repeat; display:block; text-indent:-9999px;}
#header p{float:right; margin:0 4px 0 0; height:100px; width:350px; background:url("freedial.png") no-repeat; display:block; text-indent:-9999px;}
/*** nav styles ***/
#nav{background:url("navbg.png") repeat-x; border-bottom:4px solid #37308a; display:block; height:44px; margin:0 auto; text-align:left; width:760px;}
#nav ul{list-style:none; margin:0; padding:0 0 0 20px;}
#nav li{float:left; margin:0;}
#nav li#i1 a{display:block; height:44px; width:87px; background:url("nav1.png") no-repeat; text-indent:-9999px;}
#nav li#i1 a:hover{background:url("nav1.png") no-repeat 0 -44px;}
#nav li#i2 a{display:block; height:44px; width:129px; background:url("nav2.png") no-repeat; text-indent:-9999px;}
#nav li#i2 a:hover{background:url("nav2.png") no-repeat 0 -44px;}
#nav li#i3 a{display:block; height:44px; width:129px; background:url("nav3.png") no-repeat; text-indent:-9999px;}
#nav li#i3 a:hover{background:url("nav3.png") no-repeat 0 -44px;}
#nav li#i4 a{display:block; height:44px; width:129px; background:url("nav4.png") no-repeat; text-indent:-9999px;}
#nav li#i4 a:hover{background:url("nav4.png") no-repeat 0 -44px;}
#nav li#i5 a{display:block; height:44px; width:143px; background:url("nav5.png") no-repeat; text-indent:-9999px;}
#nav li#i5 a:hover{background:url("nav5.png") no-repeat 0 -44px;}
/*** vision styles ***/
#vision{background:url("maincatch.png") no-repeat; display:block; height:190px; margin:20px 0 0 24px; width:760px;}
/*** titlemenu1 styles ***/
#titlemenu10{background:url("titlemenu10.png") no-repeat; display:block; height:46px; margin:0; width:720px; font-size:small;text-indent:-9999px;}
#titlemenu11{background:url("titlemenu11.png") no-repeat; display:block; height:46px; margin:0; width:720px; font-size:small;text-indent:-9999px;}
#titlemenu12{background:url("titlemenu12.png") no-repeat; display:block; height:46px; margin:0; width:720px; font-size:small;text-indent:-9999px;}
#titlemenu20{background:url("titlemenu20.png") no-repeat; display:block; height:46px; margin:0; width:720px; font-size:small;text-indent:-9999px;}
#titlemenu30{background:url("titlemenu30.png") no-repeat; display:block; height:46px; margin:0; width:720px; font-size:small;text-indent:-9999px;}
/*** aside styles ***/
#aside{display:block; float:right; margin:2px 20px 0 0; width:214px;}
#denkai{width:214px; margin:0 0 20px;}
#denkai em{background:url("denkai.png") no-repeat; display:block; height:33px; width:214px; text-indent:-9999px;}
#denkai ul{list-style:none; margin:0;}
#denkai li#d1 a{display:block; height:28px; width:214px; background:url("menu-d1.png") no-repeat; text-indent:-9999px;}
#denkai li#d1 a:hover{background:url("menu-d1.png") no-repeat 0 -28px;}
#denkai li#d2 a{display:block; height:28px; width:214px; background:url("menu-d2.png") no-repeat; text-indent:-9999px;}
#denkai li#d2 a:hover{background:url("menu-d2.png") no-repeat 0 -28px;}
#denkai li#d3 a{display:block; height:28px; width:214px; background:url("menu-d3.png") no-repeat; text-indent:-9999px;}
#denkai li#d3 a:hover{background:url("menu-d3.png") no-repeat 0 -28px;}
#koukiatu{width:214px; }
#koukiatu em{background:url("koukiatu.png") no-repeat; display:block; height:33px; width:214px; text-indent:-9999px;}
#koukiatu ul{list-style:none; margin:0;}
#koukiatu li#k1 a{display:block; height:28px; width:214px; background:url("menu-k1.png") no-repeat; text-indent:-9999px;}
#koukiatu li#k1 a:hover{background:url("menu-k1.png") no-repeat 0 -28px;}
/*** article styles ***/
#article{float:left; margin:0; width:414px;}
#homehealth a{float:left; display:block; height:137px; width:254px; background:url("homehealth.png") no-repeat; text-indent:-9999px;}
#homehealth a:hover{background:url("homehealth.png") no-repeat 0 -137px;}
#quality a{display:block; height:137px; width:254px; background:url("quality.png") no-repeat; margin:0 0 0 255px; text-indent:-9999px;}
#quality a:hover{background:url("quality.png") no-repeat 0 -137px;}
/*** section styles ***/
#section{padding:0 0 20px 24px;}
/*** topnews styles ***/
#topnews{padding:15px 8px 8px 8px; border:solid 4px #d6d5e8; width:473px;}
#topnews h1{background:url("h1bg.png") no-repeat; font-size:100%; margin:0 0 0 5px; padding:3px 0 0 10px;}
#topnews p.date{line-height:1; padding:5px 0 0 15px;font-size:small; font-weight:bold; color:#666666;}
#topnews p{line-height:1.6; padding:5px 0 0 15px;}
/*** topicpath styles ***/
#topicpath p{text-align:left; margin:0 auto; font-size:small;font-weight:bold; color:#666666; padding:2px 0 10px 0;}
/*** toppage styles ***/
#toppage{height:139px; padding:0 0 0 13px;}
/*** frontpage styles ***/
#frontpage{height:500px; padding:10px 24px 24px 24px; width:720px;}
/*** contentspage styles ***/
#contentspage{padding:10px 24px 24px 24px; width:720px;}
/*** front styles ***/
#frontcolumn1{float:left; margin:0; padding:20px 0 0 0;width:350px;}
#frontcolumn2{float:right;margin:0; padding:20px 0 0 0; width:350px;}
#frontdenkai{background: #ffffff url("ff9000.png") no-repeat bottom right;width:348px; height:200px;margin:0 0 0px;border:1px solid #cfcfcf;}
#frontdenkai em{background:url("denkai_s.png") no-repeat; display:block; height:33px; width:350px; text-indent:-9999px;}

/*** ▼test▼ ***/
#frontdenkai0{background: #ffffff url("denkai_hito_e_s.gif") no-repeat bottom right;width:348px; height:200px;margin:0 0 0 0;border-top:1px solid #cfcfcf;border-right:1px solid #cfcfcf;border-left:1px solid #cfcfcf;}
#frontdenkai0 em{background:url("denkai_s.png") no-repeat; display:block; height:33px; width:350px; text-indent:-9999px;}

#frontdenkai1{width:348px; height:200px;border:1px solid #cfcfcf;}
#frontdenkai1 em{background-color:#f8f8fc; display:block;width:350px;}

#frontpage ul.ultxt{list-style:none; margin:10px 0 0 8px;}
#frontpage .ultxt li a{display:block; padding:8px 5px 5px 20px;width:170px; font-weight:bold; background:url("icon11.gif") no-repeat;}
#frontpage .ultxt li a:hover{background: #f8f8fc url("icon12.gif") no-repeat;text-decoration:underline;}

#frontpage ul.ulimg{list-style:none; margin:15px 0 0 15px;}
#frontpage .ulimg li {float:left;margin-right:15px;}
#frontpage .ulimg li img{margin:4px;}
#frontpage .ulimg li a{display:block;border:1px solid #ffffff; padding:8px 5px 5px 20px;width:120px; font-weight:bold; background:url("icon11.gif") no-repeat;}
#frontpage .ulimg li a:hover{border:1px solid #37308a; background: #f8f8fc url("icon12.gif") no-repeat;text-decoration:underline;}

/*** ▲test▲ ***/
#frontkoukiatu{background: #ffffff url("cabin2100.png") no-repeat bottom right;width:348px;height:200px; border:1px solid #cfcfcf;}
#frontkoukiatu em{background:url("koukiatu_s.png") no-repeat; display:block; height:33px; width:350px;text-indent:-9999px;}
#frontpage ul{list-style:none; margin:10px 0 0 8px;}
#frontpage li a{display:block; padding:8px 5px 5px 20px;width:170px; font-weight:bold; background:url("icon11.gif") no-repeat;}
#frontpage li a:hover{background: #f8f8fc url("icon12.gif") no-repeat;text-decoration:underline;}
/*** menu styles ***/
#menu{background-color:#37308a; display:block;width:720px; height:40px; margin:0 0 0 0; padding:0; text-align:left; }
#menu ul{background: #ffffff url("menubg.png") no-repeat;display:block;width:710px; height:35px;list-style:none;border-top: 1px solid #cfcfcf; margin:0 5px 0 5px; padding:0 0 0 0;}
#menu li{float:left; margin:0; padding:0 0 0 0;border-right: 2px solid #cfcfcf; font-weight:bold;color:#666666;}
#menu li a{display:block;height:25px;padding:10px 10px 0px 20px; color:#666666;background:url("icon21.gif") no-repeat 0 4px;}
#menu li a:hover{color:#37308a; background: #f8f8fc url("icon22.gif") no-repeat 0 4px;}
/*** menubottom styles ***/
#menubottom{background-color:#37308a; display:block;width:700px; height:40px; margin:0 0 0 10px; padding:0; text-align:left; }
#menubottom ul{background: #ffffff url("menubg.png") no-repeat;display:block;width:690px; height:35px;list-style:none;border-top: 1px solid #cfcfcf; margin:0 5px 0 5px; padding:0 0 0 0;}
#menubottom li{float:left; margin:0; padding:0 0 0 0;border-right: 2px solid #cfcfcf; font-weight:bold;color:#666666;}
#menubottom li a{display:block;height:25px;padding:10px 10px 0px 20px; color:#666666;background:url("icon21.gif") no-repeat 0 4px;}
#menubottom li a:hover{color:#37308a; background: #f8f8fc url("icon22.gif") no-repeat 0 4px;}
/*** table styles ***/
.textarea table{margin:20px 0 20px 0;	border-top:1px solid #cfcfcf;border-left:1px solid #cfcfcf;border-collapse:collapse;border-spacing:0;background-color:#ffffff;empty-cells:show;}
.textarea th{border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;color:#666666;vertical-align:top;background-color:#f8f8fc;padding:10px 1px 5px 10px;text-align:left; }
.textarea td{border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;padding:10px 10px 8px 10px;}
.textarea td ul.tablelist{margin:0 0 0 0;}
.textarea td ul.tablelist li{padding:5px 0 0 20px;margin:0 0 0 0; background:url("icon31.gif") no-repeat 0 0;}
/*** kakoititle styles ***/
#kakoititle{margin:10px 0 15px 0; padding:0px 5px 3px; border-left:5px solid #37308a; border-bottom:1px solid #777;}
.kakoititle2{margin:30px 0 15px 0; padding:0px 5px 3px; border-top:1px solid #777;  border-right:1px solid #777;border-bottom:1px solid #777; border-left:5px solid #eaa100;}
.kakoititle2 p{font-size:small;}
h1{margin:20px 0 0 5px; color:#111;}
tt{margin-left:10px;}
/*** textarea styles ***/
.textarea {clear:both; margin:0 10px 20px 10px;}
.textarea h2{margin:20px 0 5px 0; padding:0 0 0 5px; border-left:solid #eaa100 5px; color:#111;}
.kakoititle2 h2{border:none; margin-bottom:0px;}
.textarea h3{margin:25px 20px 5px 8px; padding:0 0 2px 5px; border-left:solid #eaa100 5px; color:#111; border-bottom:solid #999 1px;}
.textarea h4{margin:9px 0 5px 25px; padding:0 0 0 5px; border-left:solid #933 5px; color:#111;}
.textarea h5{margin:1em 10px 5px; padding:0 0 5px 15px; border-left:solid #eaa100 5px; border-bottom:1px solid #777; color:#911; font-size:large;}
.textarea p{padding:12px 5px 0 10px; text-align:justify; line-height:145%;}
.textarea p.tuduki{text-align:right; padding:5px 15px;}
.textarea p.modoru{float:left; padding:5px 15px;}
.textarea p.blank a{padding:0 0 0 20px;background:url("icon52.gif") no-repeat -6px -2px;}
.textarea p.blank a:hover{padding:0 0 0 20px;background:url("icon51.gif") no-repeat -6px -2px;}
.textarea img.denkai{float:right; margin:10px 10px 0 30px;}
.textarea img.isophoto{float:right; margin:1em 2em;}
.textarea .syaoku{float:right; margin:5px 1em 5px 0; overflow:auto; width:260px; height:165px; text-align:right;}
.textarea ul{margin:5px 0 0 140px;list-style:none;}
.textarea li a{padding:2px 0; background:url("icon31.gif") no-repeat 0 0;}
.textarea li a:hover{background:url("icon32.gif") no-repeat 0 0;}
.textarea ul.bit {margin:10px 1px 20px 45px;}
.textarea .bit li a{display:block; font-weight:bold;width:230px; padding:10px 0 0 25px; background:url("icon41.gif") no-repeat 0 4px;}
.textarea .bit li a:hover{background: #f8f8fc url("icon42.gif") no-repeat 0 4px;}
.textarea .kounouz{display:block; margin:10px 10px 30px; height:115px; border:1px solid #f36;}
.textarea .kounouz img{float:left; padding:0 0 0 0;}
.textarea .kounouk{display:block; margin:10px 10px 30px; height:115px; border:1px solid #09c;}
.textarea .kounouk img{float:left; padding:0 0 0 0;}
.textarea .kounouf{display:block; margin:10px 10px 30px; height:115px; border:1px solid #0c0;}
.textarea .kounouf img{float:left; padding:0 0 0 0;}
.textarea .kounoum{display:block; margin:10px 10px 30px; height:115px; border:1px solid #fc0;}
.textarea .kounoum img{float:left; padding:0 0 0 0;}
.textarea .kounouh{display:block; margin:10px 10px 30px; height:115px; border:1px solid #ed1d24;}
.textarea .kounouh img{float:left; padding:0 0 0 0;}
.textarea th p, .textarea td p{padding:6px 5px 0 10px; line-height:120%;}

.textarea .imgleft{float:right; margin:5px 5px 5px 10px; text-align:center; font-size:x-small;}
.textarea .imgleft img{padding:10px 10px 3px 10px;}
.textarea .imgright{float:left; margin:5px 10px 5px 10px; text-align:center; font-size:x-small;}
.textarea .imgright img{padding:10px 10px 3px 10px;}
.textarea .footerphoto{clear:both;height:120px; margin:30px auto 10px 10px;}
.textarea .footerphoto img{padding:0 12px 0 0;}


.textarea .ff9000{margin:20px 0 0 20px;}
.textarea .ff9000 em{font-size:large; color:#f33; text-decoration:none;}

.textarea .clearboth{clear:both;margin-top:40px;}
/*** footer styles ***/
#footer{border-top:1px solid #cac9dc; display:block; clear:both; text-align:left; background:#f8f8fc; height:59px; margin:auto; width:760px;}
#footer p{float:right; margin:15px 11px 0 0;}
#footer ul{list-style:none; margin:22px 0 0 10px;}
/*#footer li{float:left; padding:0 0 0 12px; font-size:small; font-weight:bold; color:#666666;}**/
#footer li{float:left; padding:0 0 0 0; font-size:small; font-weight:bold; color:#666666;}
#footer li a{color:#666666;background:url("icon21.gif") no-repeat; padding:8px 5px 5px 20px;}
#footer li a:hover{color:#37308a;background: #f8f8fc url("icon22.gif") no-repeat;}
#bottom{background:#37308a; display:block; width:762px; margin:0 3px; text-align:center; z-index:9;}
#bottom p{padding:1px 0 2px 0; font-size:small; color:#e7e6f7;}
/*** end ***/