﻿/* CSS レイアウト */
@import url('common.css'); 

#shiru_date{
	border-style:solid; 
	border-width:0 0 1px 0; 
	border-color:#e1e1e1; 
	width:617px; 
	margin-left:10px; 
	padding:8px 6px 3px 0;
	text-align:right; 
	color:#787878;
}
#shiru_top_bg{
	margin-top:5px; 
	background-image:url('img/shiru_top_bg.png'); 
	background-repeat:repeat-y; 
	background-position:321px top; 
	width:645px; 
	overflow:auto;
}
.content_half{
	width:295px; 
	float:left; 
	padding:0px 5px 0 18px;
}
.shiru_block{
	border-style:dotted;
	border-width:0 0 1px 0; 
	border-color:#A0A0A4;
}
.shiru_block{
	padding:18px 0 10px 0;
}
.shiru_block table{

}
.shiru_block table th{
	height:60px; 
	width:73px;
}
.shiru_block table td{
	font-size:14px; 
	line-height:130%; 
	vertical-align:middle; 
	width:220px;
	height:60px; 
	padding:0;
}
.shiru_block table td a{
	text-decoration:underline;
}
.shiru_block p{
	font-size:12px; 
	line-height:145%;
	letter-spacing:0; 
	margin:0; 
	padding:5px 0 0 21px;
}
.shiru_block p.shiru_title{
	font-size:14px; 
	margin:0px 0 0 5px; 
	padding:0px 0 0 16px;
	background-image:url('img/list_orange.png');
	background-repeat:no-repeat;
	background-position:0 3px;
	letter-spacing:1px;
}
.shiru_block p.shiru_title a{
	text-decoration:underline;
}



#shiru_right_howto{
	width:171px; 
	height:65px; 
	margin:2px 0 0 12px;
}
ul.shiru_right_ul{
	border-style:solid; 
	border-width:0 0 1px 0; 
	border-color:#E6E6DB; 
	margin:2px 0 0 0; 
	padding:0 0 10px 0; 
	list-style:none; 
	width:197px; 
	line-height:120%;
}
ul.shiru_right_ul li{
	letter-spacing:-1px; 
	padding:0 0 0px 10px; 
	margin:2px 0 0 16px; 
	background-image:url('img/list_orange2.png'); 
	background-repeat:no-repeat; 
	background-position:0 center;
}
ul.shiru_right_ul li a{
	color:#616161;

}
ul.shiru_right_ul2{
	margin:2px 0 0 0; 
	padding:0 0 2px 0; 
	list-style:none; 
	width:197px; 
	line-height:120%;
}
ul.shiru_right_ul2 li{
	letter-spacing:-1px; 
	padding:0 0 0px 10px; 
	margin:2px 0 0 16px; 
	background-image:url('img/list_orange2.png'); 
	background-repeat:no-repeat; 
	background-position:0 center;
}
ul.shiru_right_ul3 li a{
	color:#616161;
}
ul.shiru_right_ul3{
	margin:2px 0 0 0; 
	padding:0 0 2px 0; 
	list-style:none; 
	width:197px; 
	line-height:135%;
}
ul.shiru_right_ul3 li{
	letter-spacing:-1px; 
	padding:0 0 0px 10px; 
	margin:2px 0 0 19px; 
	background-image:url('img/list_orange2.png'); 
	background-repeat:no-repeat; 
	background-position:0 center;
}
ul.shiru_right_ul2 li a{
	color:#616161;
}

#shiru_right_newsimg{
	width:171px; 
	height:59px; 
	margin:4px 0 0 12px;
}
.shiru_rightmenu_margintop{
	margin-top:7px;
}

dl#shiru_rightmenu_news{
	margin:5px 0 14px 0; 
	padding:0;
	border-style:solid; 
	border-width:0 0 1px 0; 
	border-color:#E6E6DB;
	width:196px;

}
dl#shiru_rightmenu_news dt{
	width:181px;
	margin:0; 
	padding:8px 0 1px 15px; 
	line-height:100%; 
	border-style:solid; 
	border-width:1px 0 0 0; 
	border-color:#E6E6DB; 
	color:#669900; 
	letter-spacing:0; 
	font-weight:bold; 
	font-size:12px;
}
dl#shiru_rightmenu_news dd{
	margin:0; 
	padding:0 0 6px 13px; 
	letter-spacing:0; 
	width:175px; 
	line-height:125%;
}

#shiru_titleimg2{
	width:290px;
	height:74px;
	margin:10px 0 15px 194px;
}



/*   life7  */
#life7_img1{
	width:580px;
	height:100px;
	margin-left:11px; 
	margin-bottom:3px;
}
.content_text p.life7_quote{
	text-align:right; 
	font-size:11px; 
	line-height:135%; 
	letter-spacing:0; 
	width:591px; 
	color:#5b5b5b;
}
.content_text p.life7_p{
	padding-bottom:3px;
	font-weight:bold;
}
table.iroha_life7{
	font-size:14px;
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#A3BCD6;
	margin-bottom:30px;
	margin-left:3px;
}
table.iroha_life7 th{
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#A3BCD6;
	background-color:#F4F8FC;
	font-weight:normal;
	width:240px;
	text-align:center;
	padding:3px 0;
}
table.iroha_life7 td{
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#A3BCD6;
	width:250px;
	text-align:center;
	padding:3px 0;
}
table.iroha_life7 th.title{
	background-color:#DCE9F5;
	font-weight:bold;
	padding:6px 0;
}
table.iroha_life7 td.title{
	background-color:#DCE9F5;
	font-weight:bold;
	padding:6px 0;
}


/*  life8  */
table#life8_table{
	letter-spacing:0;
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#D8D8D3;
	font-size:14px;
	margin-bottom:35px;
}
table#life8_table th{
	text-align:center; 
	font-weight:normal;
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#D8D8D3;
	height:40px;
	background-color:#F2EEE6;
	vertical-align:middle;
}
table#life8_table td{
	text-align:center; 
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#D8D8D3;
	height:40px;
	vertical-align:middle;
	padding:7px 4px;
	line-height:135%;
}
table#life8_table th.th1{
width:105px;
}
table#life8_table th.th2{
width:162px;
}
table#life8_table th.th3{
width:90px;
}
table#life8_table th.th4{
width:240px;
}
table#life8_table td.td2{
	font-size:13px; 
	letter-spacing:0; 
	text-align:left;
}
table#life8_table td.td3{
	font-weight:bold; 
	letter-spacing:1px;
}


/* medical */
#iroha_medical1_img1{
	width:564px;
	height:190px;
	margin:14px 0 54px 22px;
}

table.iroha_medical2{
	font-size:14px;
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#A3BCD6;
	margin-bottom:70px;
	margin-left:0px;
	line-height:165%;
}
table.iroha_medical2 th{
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#A3BCD6;
	background-color:#F4F8FC;
	font-weight:normal;
	width:115px;
	text-align:center;
	padding:5px 0;
	vertical-align:middle;
}
table.iroha_medical2 td{
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#A3BCD6;
	width:210px;
	text-align:center;
	padding:5px 7px;
	text-align:justify;
	text-justify:distribute;
}
table.iroha_medical2 th.title{
	background-color:#DCE9F5;
	font-weight:bold;
	padding:7px 0;
}
table.iroha_medical2 td.title{
	background-color:#DCE9F5;
	font-weight:bold;
	padding:7px 0;
	text-align:center;	
}

.iroha_medical3_img1{
	float:right; 
	margin:10px 0 0px 60px; 
	width:235px; 
	height:237px;
}


#writer{
	padding:23px 0 32px 21px;
}
#writer_title{
	background-image:url('img/writer_top.png'); 
	background-repeat:no-repeat; 
	font-size:15px; 
	font-weight:bold; 
	padding:14px 0 0px 27px; 
	height:27px; 
	margin:0;
}
#writer2{
	overflow:hidden; 
	background-image:url('img/writer_side.png'); 
	background-repeat:repeat-y;
	padding:4px 0 0 10px;
	height:168px;
}
img.writer_ono{
	float:left; 
	width:162px; 
	height:167px;
}
#writer_content{
	width:360px;
	margin-left:162px;
}
#writer_name{
	font-size:14px; 
	font-weight:bold; 
	margin:0; 
	padding:9px 0 0 12px; 
}
#writer_desc{
	font-size:13px; 
	letter-spacing:0; 
	margin:0; 
	padding:5px 0 0 12px; 
	width:360px; 
	line-height:155%;
}

/*  flash  */
.iroha_flash{
	margin:20px 0 33px 45px;
}
#flash1_img{
	width:501px; 
	height:121px; 
	margin-top:30px;
}
table#flash-all{
	margin-top:10px;
}
table#flash-all th{
	 font-size:14px;
	 line-height:180%;
 	 letter-spacing:1px;
     font-weight:normal;
     padding-bottom:25px;
}
table#flash-all td{
     padding-left:15px;
	 font-size:14px;
	 line-height:180%;
 	 padding-top:7px;
 	 letter-spacing:1px;
}
.flashallimg{
	border-style:solid;
	border-width:2px 4px 4px 2px;
	border-color:#dddddd;
}


/*   news  */
.content_text p.blog_date{
	font-weight:bold; 
	color:#5E574D; 
	padding:2px 0 10px 0px; 
	margin:0;
	line-height:145%;
	color:#669900; 
}



