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_p { font-weight: bold;font-size: 100%;text-align: center;padding-left: 10px;line-height: 130%; ; color: #FF3399}
.sub1 { font-weight: bold;font-size: 100%;text-align: left;padding-left: 10px;line-height: 110%; color: #000000 ; text-indent: 30pt; margin-top: 0px; margin-bottom: 0px;}
.sub2 { font-weight: bold;font-size: 100%;text-align: left;padding-left: 30px;line-height: 120%;  color: #009900;}
.sub3 { font-weight: bold;font-size: 100%;text-align: left;padding-left: 10px;line-height: 120%; }
 
.st1 {background-image: url(/img/hp1.gif);background-repeat: no-repeat;background-position:0px 20px;width: 580px;}
.st2 {BORDER-BOTTOM: #FF9900 3px double;background-image: url(/06/images/hp2.gif);background-repeat: repeat-y;vertical-align: top;padding-left: 0px;padding-top: 0px;}

.wk1 {BORDER-RIGHT: #00FF99 3px double; BORDER-TOP: #00FF99 1px solid; BORDER-LEFT: #00FF99 3px double; BORDER-BOTTOM: #00FF99 1px solid}
.wk2 {BORDER-BOTTOM: #FF9900 1px solid;BORDER-TOP: #FF9900 1px solid;BORDER-LEFT: #FF9900 3px solid;BORDER-RIGHT: #FF9900 3px solid;}

.md {BORDER-TOP: #FF00CC 3px double;BORDER-RIGHT: #FF00CC 3px double;BORDER-BOTTOM: #FF00CC 3px double;BORDER-LEFT: #FF00CC 3px double;}

.idt1 { font-size: 95%; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-style: normal; color: #000000; margin-top:10%; margin-bottom:0%; line-height:130%; text-align: left; text-indent: 50pt}
.idt2 { font-size: 95%; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-style: normal; color: #000000; margin-top:10%; margin-bottom:0%; line-height:130%;  text-align: left; text-indent: 120pt}



/*[05/05/12 ’†ŽR§ìƒuƒƒOƒT[ƒrƒX•ª]*/

div.blog_contena{
	margin : 20px ;
	font-size :90% ;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" ;
	font-style : normal ;
}


div.topbar{
	padding : 3px ;
	padding-top : 5px ;
	padding-left : 6px ;
	letter-spacing:4px ;
	border-left : 10px solid RGB(239,196,167) ;
	background-color : RGB(216,110,37) ;
	color : white ; 
	margin : 0px ;
	width : 536px ;
	font-size : 90% ;
	font-weight : bold ;
}

h1.blog1{
	font-size : 140% ;
	font-weight : bold ;
	margin : 0px ;
	margin-top : 7px ;
	margin-left : 5px ;
	color :RGB(46,30,16) ;
	letter-spacing : 1px ;
}

div.lead_text p{
	margin-top : 4px ;
	color : black ;
	font-size : 90% ;
	letter-spacing : 1px ;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•" ;
}



img{
	display : block ;
	margin : 0px ;
}

ul{
	margin-top : 0px ;
}

ul li{
	margin-bottom : 2px ;
}

h2.blog_column , table.blog_ichiran caption{
	margin : 0px ;
	background-image:url(../12/images/blog_images_01.gif) ;
	background-repeat:no-repeat;
	color : white ;
	font-size : 90% ;
	padding : 5px ;
	padding-top : 8px ;
	padding-left : 10px ;
	vertical-align:middle ;
	letter-spacing :1px ;
	margin-top : 10px ;
	text-align : left ;
}

div.bloc_column01{
	background-image : url(../12/images/blog_images_02.gif);
	background-repeat:repeat-y ;
	padding : 10px ;
	padding-right : 50px ;
	margin-bottom : 0px ;
	width : 500px ;
}

div.bloc_column01 ul {
	margin-left : 30px ;
	}

div.bloc_column01 dl dd{
	margin-left : 62px ;
	margin-bottom : 12px ;
	margin-top : 3px ;
	font-size : 100% ;
	line-height : 130% ;
}

div.bloc_column01 dl dt{
	font-weight : bold ;
	color : RGB(35,18,7) ;
	margin-bottom : 6px ;
	line-height : 130% ;
}

div.bloc_column01 dl dt strong{
	color : RGB(247,86,0) ;
}

span.tokutyo_mark{
	background-color : RGB(211,78,5) ;
	padding : 3px ;
	padding-bottom:2px ;
	padding-left : 4px ;
	margin-right : 10px ;
	color : white ;
	font-weight : bold ;
	font-size : 90% ;
	letter-spacing:2px ;
	border : 2px solid RGB(251,125,57) ;
}

h3.blog{
	padding : 3px ;
	padding-bottom:2px ;
	padding-left : 1px ;
	margin-right : 10px ;
	color :RGB(39,21,7) ;
	font-weight : bold ;
	font-size : 100% ;
	letter-spacing:2px ;
	border-bottom : 1px dashed RGB(185,106,43) ;
}

h2.blog{
	padding : 3px ;
	padding-bottom:2px ;
	padding-left : 1px ;
	margin-right : 10px ;
	color :RGB(39,21,7) ;
	font-weight : bold ;
	font-size : 100% ;
	letter-spacing:2px ;
	border-bottom : 1px dashed RGB(185,106,43) ;
}

dl.dl02 dd {
	margin-left : 0px !important  ;
	font-size : 100% ;
	margin-bottom : 20px !important ;
}

dl.dl02 dt{
	font-size : 100% ;
	color : RGB(247,86,0) !important ;
	letter-spacing:1px ;
}

.sizedown{
	 font-size : 90% ;
}

.h3lead{
	margin-left : -16px ;
}

table.blog_ichiran{
	border-collapse:collapse ;
	border : 2px solid RGB(192,138,88);
	background-color:white;
	color : black ;
	margin-left : 20px ;
	margin-top : 20px ;
	font-size : 95%  ;
	width : 480px ;
}

table.blog_ichiran td , table.blog_ichiran th{
	border : 1px solid RGB(192,138,88) ;
	padding : 6px ;
	padding-left : 8px ;
	
}

table.blog_ichiran td{
	font-size : 100% ;
}

table.blog_ichiran  tr th{
	background-color : RGB(251,234,219) ;
	color :black ;
}

dl.nospace  , dl.nospace dt , dl.nospace dd{
	font-size : 100% ;
	padding : 0px ;
	margin : 0px ;
	font-weight : normal ;
	}
	
dl.nospace dd{
	margin-bottom : 3px ;
	font-size : 105% ;
	letter-spacing : 120%  ;
	margin-left : 1em  ;
}

dl.nospace dt{
	font-weight : bold ;
	margin-bottom : 5px ;
	color :black;
}

div.kakomi{
	padding : 6px ;
	background-color : RGB(251,234,219) ;
	color :RGB(136,91,51) ;
	border : 2px solid RGB(192,138,88) ;
	text-align :center ;
	letter-spacing : 0px ;
	font-weight : bold ;
	margin : 20px ;
	margin-right : 45px ;
}

div.mousikomisyo{
	padding : 6px ;
	background-color : RGB(251,234,219) ;
	color :RGB(136,91,51) ;
	border : 2px solid RGB(192,138,88) ;
	margin : 20px ;
	margin-right : 45px ;
	letter-spacing : 0px ;
	font-weight : bold ;
}

div.mousikomisyo div.daimei{
	font-size : 120% ;
	text-align:center ;
	
}

.my_em{
	color : RGB(194,38,16) ;
}

table.thnormal tr th{
	font-weight : normal !important;
	font-size : 90% ;
	text-align : left ;
}

.hissu{
	color : RGB(231,40,24) ;
}

*.ssssssssssssss{
	border : 1px red solid !important ;
}

/*[05/05/12 ’†ŽR§ìƒuƒƒOƒT[ƒrƒX•ª]*/

div#blogtowa{
	margin : 20px ;
	margin-right : 10px ;
	padding-bottom : 30px ;
	margin-bottom : 30px ;
	font-size :90% ;
	font-family:"‚l‚r ƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" ;
}

div#blogtowa h1{
	margin-top : -14px ;
	margin-left : -20px ;
	margin-right : -30px ;
	background-image:url(/12/images/blog_exp_h1.jpg) ;
	background-repeat:no-repeat ;
	padding : 4px ;
	padding-top : 15px ;
	padding-left : 10px ;
	font-size : 125% ;
	letter-spacing : 1px ;
	color : RGB(0,6,0) ;
	border-bottom : 1px solid RGB(152,119,69) ;
	border-top : 1px solid RGB(152,119,69) ;
	border-left : 30px solid RGB(129,100,69) ;
	height : 26px ;
	margin-bottom : 20px ;
}

div#blogtowa h1.nigyo{
	margin-top : -12px ;
	margin-left : -20px ;
	margin-right : -30px ;
	background-image:url(/12/images/blog_exp_h1.jpg) ;
	background-repeat:no-repeat ;
	padding : 4px ;
	padding-top : 10px ;
	padding-left : 10px ;
	padding-bottom : 10px ;
	font-size : 125% ;
	line-height: 120% !important ;
	letter-spacing : 0px ;
	color : RGB(0,6,0) ;
	border-left : 30px solid RGB(129,100,69) ;
	border-bottom : 1px solid RGB(152,119,69) ;
	height : 41px ;
	margin-bottom : 20px ;
}

div#blogtowa h1  div{
	border-bottom : 1px dashed RGB(166,131,91) ;
	padding-left : 3px ;
	width : 100%;
}

div#blogtowa h2{
	padding : 3px ;
	padding-top : 5px ;
	padding-left : 6px ;
	letter-spacing:2px ;
	border-left : 10px solid RGB(239,196,167) ;
	background-color : RGB(235,116,18) ;
	color : white ; 
	margin : 0px ;

}

div#blogtowa h3{
	margin-left : 18px ;
	margin-top : 30px ;
	margin-bottom : 10px ;
	font-size : 120% ; 
	color : black;
	letter-spacing:0px ;
}

div#blogtowa p{
	margin-left : 20px ;
	margin-right : 20px ;
	line-height:150% ;
	font-size : 100% ;
}

div#blogtowa p.rightlink{
	text-align : right ;
}

div#blogtowa ul , div#blogtowa ol{
	margin-left :120px ;
}

div#blogtowa p.sub_para{
	margin-left : 75px ;
}

div#blogtowa p.lead_para{
	margin-left : 0px ;
}


div#blogtowa blockquote{
	font-style : italic ;
	color : RGB(79,39,6) ;
	margin-left : 80px ;
	line-height : 140% ;
}

div#blogtowa strong{
	color : RGB(232,97,15) ;
}

div.with_h2{
	border : 2px outset RGB(197,173,148) ;
	margin-top : 20px ;
	margin-bottom : 15px ;
}

.place_center{
	display : block ;
	margin-left : auto ;
	margin-right : auto ;
	text-align : center ;
	margin-top : 10px ;
	margin-bottom : 10px ;
}

p.place_center{
	margin-right : 40px ;
}

table.navitable{
	margin-left : auto ;
	margin-right : auto ;
	margin-top : 40px ;
	margin-bottom : 40px ;
	background-color : RGB(255,238,170) ;
	border : 1px dashed RGB(209,154,27) ;
}

table.navitable tr td.leftarrow{
	font-weight : bold ;
	background-color : RGB(236,166,70) ;
	padding : 5px ;
	color : white ;
}

table.navitable tr td.left{
	padding-left : 10px ;
	padding-right : 10px ;
}


table.navitable tr td.rightarrow{
   	font-weight : bold ;
	background-color : RGB(236,166,70) ;
	padding : 5px ;
	color : white ;

}

table.navitable tr td.right{
	padding-right : 10px ;
	padding-left : 10px ;
	
}


table.navitable tr td.middle{
    background-color : RGB(255,247,210);
	width : 20px ;
}


div#blogtowa div.blog_column01{
	padding : 10px ;
	padding-right : 20px ;
	margin-bottom : 0px ;
	margin-top : 20px ;
	width : 500px ;
	background-color:RGB(253,242,225);
	border : 7px ridge RGB(253,242,225) ;

}

div#blogtowa div.blog_column01 h3{
	margin-top : 0px ;
}

div#blogtowa div.blog_column01 p{
	margin-left : 15px ;
}


div#blogtowa div.waku02{
	padding : 15px ;
	border : 2px RGB(125,69,45) dashed ;
	color : #222222 ;
}



div#blogtowa div.waku_waku02{
	margin : 4px ;
	margin-top : 12px ;
	margin-bottom : 12px ;
	letter-spacing:2px ;
	line-height:170% ;
	font-weight : bold ;
	margin-left : 30px ;
	border : 0px silver solid ;
	border-bottom-width : 3px ;
	border-right-width : 3px ;
	background-color :RGB(255,243,240) ;
}

div#blogtowa span.empha{
	color : RGB(220,24,24) ;
}

div#blogtowa  table.table01 {
	margin : 4px ;
	margin-left : 32px ;
	width : 512px ;
	
}

div#blogtowa  table.table01  tr td{
	vertical-align : top ;
}

div#blogtowa  table tr td p{
	margin-left : 0px ;
}

div#blogtowa  table tr td p.sub_para{
	margin-left : 2em ;
}

div#blogtowa dl.dl01{
	margin : 0px ;
	margin-top : 16px ;
	margin-left : 2em ;
}

div#blogtowa dl.dl01 ol{
	margin-left : 4em ;
}

div#blogtowa dl.dl01 dd{
	margin-left : 2em ;
	margin-top : 3px ;
	margin-bottom : 6px ;
}

.emp01{
	color : RGB(247,86,0) !important;
}

.eye{
	display : inline ;
}

.num_eye{
	font-weight : bold ;
	color : RGB(106,71,40) ;
	margin-right : 0px ;
}

table.plantable01 tr th , table.plantable01 tr td{
	font-weight : normal ;
	font-size : 95% ;
	vertical-align:top ;
}

table.plantable01{

}

table.plantable01 tr th{
	text-align : left ;
	background-color : RGB(253,247,240) ;
}

table.plantable01 p{
	margin : 0px ;
}

table.plantable01 tr th.midashi{
		background-color : RGB(247,211,181) ;
}


table.plantable01 tr th.midashi span.daimei{
	font-weight : bold ;
	color : RGB(194,38,16) ;
	text-indent : 0em ;
	line-height:140% ;
}

table.plantable01  tr  strong{
	color : black ;
}

.pkuzu{
	font-size : 80% ;
	margin-top : 5px ;
}

.syomei{
	font-size : 210% ;
	line-height : 170% ;
	color : RGB(236,47,0) ;
}

div.sitaji01{
	background-color : RGB(255,242,226) ;
	padding : 15px ;
	border : 1px solid RGB(255,221,193);
	border-right-width : 2px ;
	border-bottom-width : 2px ;
	margin-left : 20px ;
	margin-right : 1px ;
	margin-bottom : 30px ;
}

div.sitaji01 p{
	margin-left : 0px !important ;
}

div.blog_links01{
	margin-top : 50px ;
}


ul.subtext_ul {
	margin-top : 23px ;
	margin-left : 80px  !important;
	margin-bottom : 20px ;
}

ul.subtext_ul li{
	list-style-type : none ;
	font-weight : bold ;
	color : RGB(165,64,3);
}

table.blog_service_enter{
	margin-top : 20px ;
	margin-left : 30px ;
	width : 520px ;
	text-align :left ;
	font-weight : normal ;
}

table.blog_service_enter tr td{
	vertical-align : top ;
}

table.blog_service_enter tr td table{
	background-color : RGB(255,231,197) ;
	border : 1px dashed RGB(160,104,41);
}

table.blog_service_enter tr td table tr th{
	font-weight : bold;
	padding : 10px ;
	background-color:RGB(233,111,29);
	color : white ;
	line-height:130%
}

table.blog_service_enter tr td table tr td{
	font-weight : normal ;
	padding : 10px ;
	padding-left : 48px ;
	line-height:130%
}

table.blog_service_enter tr td table a{
	color : RGB(15,111,189) ;
}

div.head_one{
	float : left ; 
	width : 26px ; 
	height : 22px ; 
	background-color:white ;
	color : RGB(176,101,0) ;
	padding-top : 8px ;
	padding-left : 4px ;
	margin-right : 11px ;
	margin-bottom : 18px ;
	text-align : center ; 
	font-weight : bold ; 
	font-size : 160% ;
	border : 1px solid RGB(217,124,0) ;
}

table.blog_table01 tr td{
	padding : 4px ;
	padding-left : 8px ;
	font-size : 90% ;
	border : 1px solid RGB(255,202,113);
	vertical-align : top ;
}

table.blog_table01 tr th{
	padding : 4px ;
	padding-left : 8px ;
	font-size : 90% ;
	border : 1px solid RGB(237,163,63);
	background-color : RGB(255,210,136) ;
	text-align : left ;
	font-weight : normal ;
}
table.blog_table01 {
	margin-left : 30px ;
	margin-top : 10px ;
	margin-bottom : 20px ;
	background-color:RGB(255,247,210);
	border : 2px solid RGB(237,163,63);
	border-collapse:collapse ;
	width:510px ;
	}
	
dl.dl02 dt{
	color :RGB(235,116,18) ;
	font-weight : bold ;
	font-size : 120% ;
	letter-spacing:0px ;
}

dl.dl02 dd{
	margin-left : 20px !important;
}

.empha1{
	font-weight : bold ;
	background-color : RGB(210,112,38);
	letter-spacing : 1px ;
	color : white ;
	padding-left : 11px ;
	padding-right : 6px ;
	padding-top : 4px ;
	padding-bottom : 4px ;
	margin-right : 6px ;
	font-size : 100% ;
	border : 1px solid RGB(222,137,73) ;
}

.hyoka_o{
	text-align : center ;
	font-size : 110% ;
	font-weight:bold ;
	color : RGB(249,46,2) ;
	margin : 3px ;
	margin-bottom : 6px ;
}

.hyoka_x{
	text-align : center ;
	font-size : 110% ;
	font-weight:bold ;
	color : RGB(90,81,159) ;
	margin : 3px ;
	margin-bottom : 6px ;
}

.hyoka_v{
	text-align : center ;
	font-size : 110% ;
	font-weight:bold ;
	color : RGB(80,165,75) ;
	margin : 3px ;
	margin-bottom : 6px ;
}

.tyumoku{
	background-color : RGB(255,241,176) ;
}


ol.gbook_list li{
	list-style-type : none ;
}

ol.gbook_list li.first{
	margin-top : 1em ;
	font-size : 90% ;
	font-weight : bold ;
}

ol.gbook_list li.second{
	margin-left : 30px ;
}

ol.gbook_list li div.third {
	margin : 5px auto 10px 50px ;
	font-size : 90% ;	
}

ol.gbook_list li ul{
	margin-left : 0px ;
	padding-left :0px ;
}