@charset "utf-8";
/* CSS Document */

body{
	color:#000;
	margin:0;
	padding:0;
	background:#ddd;
	text-align:left;
}

img {border:0px;}
a:link{ color:#0000ff; background-color:transparent; text-decoration:none; }
a:visited{ color:#003366; background-color:transparent; text-decoration:none; }
a:link{ color:#0000ff; background-color:transparent; text-decoration:none; }
a:link{ color:#0000ff; background-color:transparent; text-decoration:none; }

h1{
	margin:0;
	font-size:12px;
}
h2{
	margin:0;
	font-size:10px;
}
h3{
	font-size:9px;
}
.ex{
	margin:0;
	font-size:11px;
	font-weight:600;
	}
.copy{
    margin:10px;
    padding:0;
	font-size:11px;
	}
/*//////////////////////////////////////////////////////////*/
#sp{
     width:590px;
     height:90px;
     margin:5px 0 5px 0px;
　 　padding:0;
}
.unit_top{background-image:url(images/unit_top.gif);
          background-repeat:no-repeat;
          margin:0;
		  padding:0;
		  width:590px;
		  height:32px;
}
.unit_mid{background-image:url(images/unit_mid.gif);
          background-repeat:repeat-y;
          margin:0;
		  padding:0;
		  width:590px;
		  height:340px;
}
.unit_btm{background-image:url(images/unit_btm.gif);
          background-repeat:no-repeat;
          margin:0;
		  padding:0;
		  width:590px;
		  height:8px;
}
		  
.fla_map{width:290px;
		  height:290px;
		  float:left;
		  margin:10px 0 10px 10px;
		  padding:0;
		  border:solid #CCCCCC 1px;
}
.news_top{width:80px;
	      height:17px;
          background-repeat:no-repeat;
		  margin:0 0 0 0;
		  padding:0;
		  float:left;
		  vertical-align:middle;}
		  
.news_word {
	float:left;
	margin:0 0 0 2px;
	padding:0;
	font-size:13px;
	vertical-align:middle;
}

.navi_area{float:left;
           width:250px;
		   height:300px;
		   margin:5px 0 0 3px;
		   padding:0;
}
.right_word {
	float:right;
	padding: 6px 10px 12px 0;
	font-size:11px;
}
.pref_select{
	color:#000;
	background:#fff;
	float:left;
	padding:5px 5px 0px 5px;
	width:260px;
	font-size:10px;
	text-align:left;
}

.unit_top_home{background-image:url(images/unit_top_home.gif);
          background-repeat:no-repeat;
          margin:7px 0 0 0;
		  padding:0;
		  width:590px;
		  height:32px;
}

.unit_mid_home{background-image:url(images/unit_mid.gif);
          background-repeat:repeat-y;
          margin:0;
		  padding:0;
		  width:590px;
}
.unit_btm_home{background-image:url(images/unit_btm.gif);
          background-repeat:no-repeat;
          margin:0 0 0 0;
		  padding:0 0 8px 0;
		  width:590px;
		  height:8px;
}
.clear {clear: both;
        visibility: hidden;
}

.unit_btm:after {content:".";
                 display:block;
                 height:0;
                 clear:both;
                 visibility:hidden;}

/*IE-mac \*/
* html .unit_btm {height:1%;}
.unit_btm {display:block;}
/* IE-mac */

.home{width:260px;
 	  float:left;
          margin:0 10px 0 0;
          padding:10px;
          font-size:12px;
          line-height:13px;
}

.align_left{
	float:left;
	padding:0;
}
hr.line {border-width: 1px 0px 0px 0px;
         border-style: dotted;
         height: 1px;
         color:#000;
         margin:2px 0 0 0;
         padding:3px 0 3px 0;
} 
.unit_top_blog{background-image:url(images/unit_top_watch.gif);
          background-repeat:no-repeat;
          margin:0;
		  padding:0;
		  width:590px;
		  height:32px;
}

.unit_mid_blog{background-image:url(images/unit_mid.gif);
          background-repeat:repeat-y;
          margin:0;
		  padding:0;
		  width:590px;
		  height:auto;
}
.unit_btm_blog{background-image:url(images/unit_btm.gif);
          background-repeat:no-repeat;
          margin:0 0 0 0;
		  padding:0 0 8px 0;
		  width:590px;
		  height:8px;
}
.blog_watch{
	color:#000;
	text-align:left;
	font-size:11px;
    margin:0 0 0 0;
	padding:5px 10px 10px 10px;
}
p.text_watch{width:590px;
        text-align:left;
	font-size:12px;
        margin:25px 0 0 0;}

hr.line_blog {border-width: 1px 0px 0px 0px;
         border-style: solid;
         height: 1px;
         color:#000;
         margin:2px 0 0 0;
         padding:3px 0 3px 0;
} 
p.text_blog{
	text-align:center;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:15px;
}
.watch_banner{width:570px;
              height:40px;
              margin:0 0 5px 0;
              padding:0;}

.unit_top_news{background-image:url(images/unit_top_news.gif);
          background-repeat:no-repeat;
          margin:0;
		  padding:0;
		  width:590px;
		  height:32px;
		  float:left;}

.unit_mid_news{background-image:url(images/unit_mid.gif);
          background-repeat:repeat-y;
          margin:0;
		  padding:0;
		  width:590px;
		  height:auto;
}
.unit_btm_news{background-image:url(images/unit_btm.gif);
          background-repeat:no-repeat;
          margin:0 0 0 0;
		  padding:0 0 20px 0;
		  width:590px;
		  height:8px;
}
p.text_news{
	text-align:left;
	margin:0;
	padding:10px 10px 10px 10px;
	font-size:11px;
	line-height:14px;
}
.bn{
    padding:0;
    margin:0 0 0 12px;
}

/*//////////////////////////////////////////////////////////*/
.area_menu{
	height:30px;
	color:#000;
	background:#ddd;
	background-image:url('http://www.osagashi-kaigo.com/img/menu_bg.gif');
	border-top : 2px solid #003366;
	border-bottom : 2px solid #003366;
	font-size:10px;
	margin:5px 0px 0px 0px;
}

#contener{
	color:#000;
	margin:0 auto 0 auto;
	width:790px;
	padding:0px 5px 0px 5px;
	background:#fff;
	background-image:url('http://www.osagashi-kaigo.com/img/menu_back.gif');
}

#description{
	color:#000;
	margin:0;
	padding:2px 5px 2px 5px;
	background:#dddddd;
	text-align:left;
}

#banner{
	color:#000;
	margin:0 0 10px 0;
	padding:0;
	background:#999999;
	width:190px;
	height:120px;
}

#bottom_banner{
	color:#000;
	margin:0;
	height:10px;
	text-align:left;
	background:#999999;
}

#contents{
	width:590px;
	float:right;
	padding:0;
	height:100%;
	font-size:12px;
}


.left_image {
	float:left;
}



.root_banner {
	float:left;
	margin:10px 1px 10px 1px;
}

#middle{
	float:right;
	width:595px;
	font-size:11px;
	text-align:left;
}

.middle_table{
	color:#555555;
	background:#fff;
	font-size:10px;
	line-height:15px;
}
.blog_area{
	color:#000;
	background:#ecf3fb;
	text-align:left;
	font-size:10px;
	padding:5px 10px 10px 10px;
}

.pref_white{
	color:#000;
	margin:0;
	background:#ffffff;
	width:auto;
	padding:4px;
	font-size:10px;
	text-decoration:none;
}

.pref_grey{
	color:#000;
	margin:0;
	background:#dddddd;
	width:auto;
	padding:4px;
	font-size:10px;
	text-decoration:none;
}
.kaisetsu{
	color:#000;
	background:#ddddff;
	width:290px;
	float:left;
	border-style : solid;
	border-width:1px;
	border-color:#999;
	padding:4px;
	font-size:10px;
	white-space:nowrap;
}

.new_home{
	color:#000;
	background:#eeeedc;
	width:183px;
	float:left;
	border-style : solid;
	border-width:1px;
	border-color:#999;
	padding:5px;
	font-size:9px;
	line-height:12px;
	white-space:nowrap;
}

.align_left{
	float:left;
	padding:2px;
}

.ad{
	text-align:center;
	clear:both;
	padding:10px 0px 180px 0px;
}

.new_head{
	color:#000;
	background:#ddd;
	background-image:url('http://www.osagashi-kaigo.com/img/topics_back.gif');
	margin:0px 10px 0px 10px;
	text-align:left;
	font-size:12px;
	padding:4px 3px 3px 30px;
	border-top : 1px solid #999;
	border-right : 1px solid #999;
	border-left : 1px solid #999;
}

.new_body{
	color:#000;
	margin:0px 10px 10px 10px;
	background:#ffffff;
	text-align:left;
	padding:3px;
	font-size:10px;
	border-bottom : 1px solid #999;
	border-right : 1px solid #999;
	border-left : 1px solid #999;
}

.topics_head{
	color:#000;
	background:#ddd;
	background-image:url('http://www.osagashi-kaigo.com/img/topics_back.gif');
	text-align:left;
	font-size:12px;
	padding:4px 3px 3px 30px;
	border-top : 1px solid #999;
	border-right : 1px solid #999;
	border-left : 1px solid #999;
	margin:10px 10px 0px 10px;
}

.topics_body{
	color:#000;
	background:#ffffff;
	text-align:left;
	margin:0px 0px 10px 0px;
	padding:5px 10px 5px 10px;
	font-size:10px;
	line-height:18px;
	border-bottom : 1px solid #999;
	border-right : 1px solid #999;
	border-left : 1px solid #999;
	margin:0px 10px 10px 10px;
}

.topics_table{
	font-size:11px;
	color:#333333;
	background:#fff;
}

.tokuyo_body{
	color:#000;
	background:#eeeeee;
	text-align:left;
	line-height:17px;
	margin:0px 0px 25px 0px;
	padding:3px;
	font-size:10px;
	border-top : 1px solid #999;
	border-bottom : 1px solid #999;
	border-right : 1px solid #999;
	border-left : 1px solid #999;
}

#left{
	float:left;
	width:190px;
	font-size:11px;
	line-height:15px;
	border-right : 1px solid #eee;
}

.menu{
	margin:0px 8px 0px 8px;
	padding:0px 0px 3px 0px;
	font-size:10px;
	line-height:14px;
	border-bottom:1px dotted;
}

/*******************************************************/
.menu01{
	margin:0px 8px 0px 6px;
	padding:2px 0px 5px 0px;
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
}

.menu01 ul{
          list-style:none;
          margin:0;
          padding:0 0 0 5px;
          }
.menu01 ul li{
          margin:0;
          padding:0 0 0 15px;
          background:url(/img/ar01.png) no-repeat 0px 0.1em;
          }

p.ad{
   margin:0;
   padding:2px 0 5px 6px;
   }

.archive{
   margin:3px 0 20px 15px;
   padding:0;
   }
.sign{
   margin:5px 5px 5px 15px;
   padding:0;
   font-size:11px;
   line-height:12px;
   letter-spacing:1px;
   }  
/*******************************************************/
.amazon_head{
	background:#003366;
	margin:10px 8px 0px 8px;
	text-align:center;
	font-size:12px;
	padding:3px;
	color:#ffffff;
}

.amazon_body{
	color:#000;
	background:#ffffff;
	text-align:left;
	margin:0px 8px 15px 8px;
	padding:5px;
	font-size:10px;
	border-style : solid;
	border-width:1px;
	border-color:#003366;
}

.dott_hr{
	border-style:dotted; 
	border-width:1px;
	color:#777777;
	background:#fff;
}

ul {
	margin-left:8px;
	padding-left:8px;
}

#text_navi{
	color:#000;
	background:#ddd;
	text-align:center;
	font-size:10px;
	clear:both;
	padding:5px;
}

#foot_line{
	color:#000;
	background:#003366;
	height:8px;
}

#footer{
	color:#333333;
	background:#ddd;
	background-image:url('http://www.osagashi-kaigo.com/img/under_bar_bg.gif');
	text-align:center;
	font-size:10px;
	clear:both;
	padding:4px;
}

/*****************UPDATE AREA**********************/
.blog_cont {
	position:relative;
	top: 5px; left: 0px; width:570px; height:50px;
	padding: 0px;
	border: solid 1px #aaa;
	background-color: #ffffcc;
	text-align:left;
	margin: 0px 0px 10px 0px;
}

a.ablogname{font-size:11px;color:#000;text-decoration:none;}
a.ablogname:link{font-size:11px;color:#00f;text-decoration:none;}
a.ablogname:hover{font-size:11px;color:#00f;text-decoration:underline;}
a.ablogname:visited{font-size:11px;color:#003366;text-decoration:none;}

.blogname{
	position: absolute;
	top: 0px; left:0px; margin: 0px;
	width:548px; height:15px;
	background-color: #ffcc33;
	border-bottom: solid 1px #aaa;
	text-align:left;
	font-size:9px;
	color:#fff;
	padding:3px 0px 0px 8px;
}

.update{
	position: absolute;
	top: 0px; left:458px; margin: 0px;
	width:110px; height:15px;
	background-color: #ffcc33;
	border-bottom: solid 1px #aaa;
	text-align:right;
	font-size:9px;
	color:#000;
	padding:3px 2px 0px 0px;
}

a.atit{font-size:11px;color:#000;text-decoration:none;}
a.atit:link{font-size:11px;color:#00f;text-decoration:none;}
a.atit:hover{font-size:11px;color:#00f;text-decoration:underline;}
a.atit:visited{font-size:11px;color:#003366;text-decoration:none;}

.desc{
	position: absolute;
	top: 18px; left:0px; margin: 0px;
	width:548px; height:32px;
	text-align:left;
	padding:2px 0px 0px 8px;
	font-size:10px;
	line-height:14px;
}

.word {
	font-size:10px;
}

.checkers{padding-bottom:10px;width:117px;font-size:10px;text-align:left;margin:0 auto;}
.reader{padding-bottom:10px;width:117px;font-size:10px;text-align:left;margin:0 auto;}
.powered{padding-bottom:10px;width:117px;font-size:10px;text-align:left;margin:0 auto;}
.syndicate{padding-bottom:10px;width:117px;font-size:10px;text-align:left;margin:0 auto;}

/************* MT用 *************/
#mt_area{
    width:540px;
	color:#000;
	background:#fff;
	text-align:left;
	font-size:11px;
	line-height:17px;
	margin:10px 10px 10px 10px;
	padding:10px;
	border : 1px solid #999;
}
ul.ar{ 
       list-style: none;
       margin: 0px;
       margin-left: 0px;
       padding: 0px;
       font-size:12px;
       line-height:17px; }

ul.ar li{
         margin:0;
         padding:0 0 0 33px;
         background:url(img/ar.gif) no-repeat 0 0.2em;
         list-style: none;
         float:left;
         white-space : nowrap ;}
         
ul.ar li a{margin-right:3px;}

#mt_area img{
	padding:0px 5px 5px 0px;
	float:left;
}

.date {
	font-size:10px;
	font-weight: bold;
	color: #adbed2;
	background-color: #ffffff;
	padding-top: 0px;
	padding-left: 5px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	clear: both;
}

#mt_area h2{
	border-left : 5px solid #adbed2;
	border-bottom : 1px solid #adbed2;
	padding:2px 0px 2px 5px;
	font-size:12px;
}

.extended {
	text-align: right;
}

.posted {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #ffffff;
	text-align: left;
	line-height: normal;
	padding: 3px;
	clear: both;
}

/************* エントリー記事用 *************/
#entry_contaner{
	background:#fff;
	margin:0 0 0 0;
	width:auto;
	text-align:left;
}


#header{
	background:#eee;
	margin-left: 0px;
	margin-right: 0px;
	height: 75px;
}

#header .description{
	position:absolute;
	top:5px;
	right:0px;
	margin:0px 0px 0px 250px;
	color:#000;
	text-align:left;
	font-size:10px;
	padding:0 0 0px 20px;
}

#location{
	background:#aaa;
	top:100px;
	left:0px;
	width:auto;
	height:20px;
	padding:0px 0px 0px 20px;
	text-align:left;
	font-size:11px;
	color:#000;
}

#entry_content{
	background:#fff;
	background-image:url('http://www.osagashi-kaigo.com/images/background.gif');
	width: 100%;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#entry_content img {
	padding:0px 5px 5px 0px;
	float:left;
}

.entry_main{
	background:#fff;
	margin:0px 0px 0px 185px;
	padding:15px 0px 50px 0px;
	width: auto;
	height:auto;
	text-align:left;
	line-height: 15px;
}

.space{
	height:200px;
}

#navi{
	background:#fff;
	background-image:url('http://www.osagashi-kaigo.com/images/background.gif');
	background-repeat:repeat-y;
	position:absolute;
	top:95px;
	left:0px;
	width:185px;
	height:auto;
	padding:0px 0px 50px 0px;
	text-align:left;
}

.entry_date {
	font-size:10px;
	font-weight: bold;
	color: #000;
	background-color: #ffffff;
	padding-top: 0px;
	padding-left: 5px;
	margin:10px 20px 10px 20px;
	clear: both;
}

.komidashi{
	margin:10px 20px 10px 20px;
	padding: 6px 0px 0px 35px;
	width: auto;
	height:30px;
	background:#eee;
	background-image:url('http://www.osagashi-kaigo.com/images/komidashi.gif');
	background-repeat: repeat-x;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

.read{
	margin:20px 20px 10px 20px;
	padding: 15px;
	width: auto;
	background:#fff;
	text-align:left;
	font-size:10px;
	line-height: 19px;
	border: dotted 1px #999;
}

.textbox{
	margin:20px 20px 30px 20px;
	padding: 15px;
	width: auto;
	background:#fff;
	text-align:left;
	font-size:10px;
	line-height: 18px;
}

#entry_text_navi{
	color:#000;
	background:#fff;
	text-align:center;
	font-size:10px;
	margin:100px 0px 20px 0px;
}

#entry_footer{
	color:#333333;
	background:#fff;
	text-align:center;
	font-size:10px;
	padding:10px;
}

.more {
	margin-top: 3px;
	margin-bottom: 10px;
	float: right;
}


/* コメント確認ページ */
#container{
	color:#000;
	margin:0 auto 0 auto;
	width:790px;
	padding:0px 5px 0px 5px;
	background:#fff;
}

#pagebody {
	padding:20px;
}

#pagebody h3{
	font-size:12px;
}


/* Mac IE テキストエリア文字化け対策 */

select,input,textarea {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

textarea {
	font-size: 100%;
}

