h1{font-weight: bold;font-size: 105%;line-height: 130%;margin-bottom: 0;}
h2{font-weight: bold;font-size: 100%;line-height: 120%;margin-bottom: 0;}
h3{font-weight: bold;font-size: 100%;text-align: left;line-height: 120%;margin-bottom: 0;}

.sub_w { font-weight: bold;font-size: 100%;text-align: center;padding-left: 10px;line-height: 130%; color: #FFFFFF }
.sub_p { font-weight: bold;font-size: 100%;text-align: center;padding-left: 10px;line-height: 130%; ; color: #FF3399}
.sub_bg { font-weight: bold;font-size: 100%;text-align: center;padding-left: 20px;line-height: 130%; color: #009900}
.sub1 {font-weight: bold;font-size: 100%;text-align: center;line-height: 130%;margin-bottom: 0; color:#FF9900;}
.sub2 { font-weight: bold;font-size: 100%;text-align: center;line-height: 120%;  color: #33CC00;}
.sub3 { font-weight: bold;font-size: 100%;text-align: left;padding-left: 10px;line-height: 120%; }
.st_bg {background-image: url(/14/images/stl_bg.gif);background-repeat: no-repeat;vertical-align: top;padding-left: 0px;padding-top: 0px;width: 580px;height: 38px;}

.wk1 {BORDER-RIGHT: #FF9900 1px solid; BORDER-TOP: #FFC875 3px outset; BORDER-LEFT: #FFC875 3px outset; BORDER-BOTTOM: #FF9900 1px solid;}
.wk2 {BORDER-RIGHT: #98F5A2 1px solid; BORDER-TOP: #98F5A2 1px solid; BORDER-LEFT: #98F5A2 3px solid; BORDER-BOTTOM: #98F5A2 1px solid;}
.wk3 {BORDER-RIGHT: #98F5A2 1px solid; BORDER-TOP: #98F5A2 5px solid; BORDER-LEFT: #98F5A2 1px solid; BORDER-BOTTOM: #98F5A2 3px solid;}
.wk4 {BORDER-RIGHT: #FFD784 1px solid; BORDER-TOP: #FFD784 5px solid; BORDER-LEFT: #FFD784 1px solid; BORDER-BOTTOM: #FFD784 3px solid;}

div.tmp01 p{line-height : 180% !important}

div.tmp01 h3{
	border-bottom : 1px dashed RGB(84,46,18) !important ;
	padding-bottom : 3px ;
}
h2.waku{
	background-color : RGB(61,66,104) ;
	border : 2px solid RGB(76,83,131) ;
	color : white ;
	margin-left : 0px ;
	margin-bottom : 20px ;
	padding : 2px 10px ;
	font-size : 95% ;
	font-weight : bold ;
	width : 98% ;
}


table.index_table_19{
	width : 90% ;
	border:  1px RGB(70,79,117) solid ;
	border-collapse:collapse ;
	margin : 20px 0 ;
	background-color : RGB(207,205,225) ;
	font-size : 80% ;
}

table.index_table_19 tr th{
	font-weight : normal ; 
	text-align : left ;
	border : 1px solid RGB(70,79,117) ;
	background-color:RGB(147,153,191);
	padding : 3px 6px ;
	width : 16% ;
}

table.index_table_19 tr td{
	border : 1px solid RGB(70,79,117) ;
	padding : 3px 6px ;

}

table.design_table , table.design_table th , table.design_table td{
	border : none !important;
	background-color:transparent ;
	vertical-align:top ;
}




table.index_table_19_sv{
	width : 100% ;
	border:  1px RGB(70,79,117) solid ;
	border-collapse:collapse ;
	margin : 20px 0px ;
	background-color : RGB(207,205,225) ;
	font-size : 90% ;
}

table.index_table_19_sv tr th{
	font-weight : normal ; 
	text-align : left ;
	border : 1px solid RGB(70,79,117) ;
	background-color:RGB(147,153,191);
	padding : 3px 6px ;
}

table.index_table_19_sv tr td{
	border : 1px solid RGB(70,79,117) ;
	padding : 3px 6px 4px 10px ;
}


dl.service_img_caption{
	font-size : 90% ;
	margin-left : 3em ;
	margin-right : 2em ;
	margin-top : 5px ;
}

dl.service_img_caption dt{
	font-weight : bold ;
	color : RGB(58,54,50);
}

dl.service_img_caption dd{
	padding-left : 2em ;
	margin-bottom : 0.5em ;
	padding-bottom : 0.5em ; 
	border-bottom : 1px dashed silver ;
	line-height : 1.2 ;
}

/*------掲載紙スタイル------*/



dl.keisaishi_dl{
	margin : 10px 20px 20px 20px ;
	border : 1px solid RGB(222,227,111) ;
	border-width : 1px 2px 2px 1px ;
	clear : both ;
}

dl.keisaishi_dl dt.keisaishi_title{
	display : block ;
	font-weight : bold ;
	padding : 4px 8px 1px 10px ;
	margin : 0px 0px 6px 0px ;
	border : 1px solid RGB(241,241,109) ;
	border-width : 0px 0px 1px 0px ;
	background-color:RGB(247,247,170);
	background-image:url(/19/images/hand_left.gif);
	background-repeat:no-repeat ;
	background-position:8px 3px ;
	color : RGB(94,68,9) ;
	letter-spacing:1px ;
}

dl.keisaishi_dl dd.keisaishi_setsumei{
	padding : 3px 20px 3px 0px ;
	float : right ;
	width : 350px ;
	text-align : left ;
}

dl.keisaishi_dl dd.keisaishi_image{
	padding : 0px ;
}


dl.keisaishi_dl dd.keisaishi_image img{
	display : block ;
	margin : 5px 5px 5px 5px ;
	border : 1px solid silver ;
}

div.tyosya{
	padding-bottom : 3px ;

}

h2.keisaishi{
	padding : 2px ;
	margin : 40px 20px 30px 20px ;
	border-bottom : 1px dashed gray ;
}


dl.keisaishi_dl dd.keisaishi_setsumei2{
	padding : 3px 0px 3px 10px ;
	margin-left : 0px ;
	width : 95% ;
}
dl.keisaishi_dl dd.keisaishi_image2{
	padding : 0px ;
	padding-left : 10px ;
	margin-left : 0px ;
	text-align : left ;
}

dl.keisaishi_dl dd.keisaishi_image2 img{
	display : inline ;
	margin : 0px 4px 5px 0px ;
	border : 1px solid silver ;
}