.re1 {vertical-align:middle; text-align:center; color:#FFFFFF; font-size:13px;}
.re2 {color:#DD0000; font-weight:bold}
.re3 {vertical-align:middle; text-align:center; color:#454545; font-size:13px;}
.re4 {vertical-align:top; text-align:center; color:#454545; font-size:13px;}
.re5 {vertical-align:middle; text-align:left; color:#454545; font-size:13px; line-height:16px;}
.re6 {color:#A20000;}
.re7 {vertical-align:top; text-align:left; color:#454545; font-size:13px;}
.re8 {vertical-align:top; text-align:left; color:#0D0D0D; font-size:13px;}
.re9 {vertical-align:top; text-align:left; color:#0025AD; font-size:15px;}
.re10 {vertical-align:middle; text-align:left; color:#0D0D0D; font-size:15px; line-height:16px;}
.re11 {vertical-align:middle; text-align:center; color:#0D0D0D; font-size:13px; line-height:16px;}
.re12 {font-weight:bold;}
.re13 {vertical-align:top; text-align:left; color:#0D0D0D; font-size:13px; line-height:18px;}
.re14 {font-weight:bold; color:#002BB5;}
.re15 {font-weight:bold; color:#038E00;}
.re16 {vertical-align:top; text-align:left; color:#0D0D0D; font-size:15px; line-height:18px;}
.re17 {vertical-align:middle; text-align:left; color:#462109; font-size:15px; line-height:20px;}
.re18 {vertical-align:middle; text-align:left; color:#5E5E5E; font-size:13px; line-height:24px;}


a.aka:link {color:#CE0000;} 
a.aka:visited {color:#CE0000;} 
a.aka:active {color:#CE0000;} 
a.aka:hover {color:#0071A5F;}

a.kuro:link {color:#585858;} 
a.kuro:visited {color:#585858;} 
a.kuro:active {color:#585858;} 
a.kuro:hover {color:#07994F;}

a.blue:link {color:#0071A5;} 
a.blue:visited {color:#0071A5;} 
a.blue:active {color:#0071A5;} 
a.blue:hover {color:#07994F;}

a.ao:link {color:#0052C1; text-decoration:none; font-size:15px; font-weight:bold;} 
a.ao:visited {color:#0052C1; text-decoration:none; font-size:15px; font-weight:bold;} 
a.ao:active {color:#0052C1; text-decoration:none; font-size:15px; font-weight:bold;} 
a.ao:hover {color:#07994F; text-decoration:underline; font-size:15px; font-weight:bold;}



BODY {background-image: url(index_img/back2.jpg); background-repeat:repeat-x;}

h1{
	margin:0;
	font-size:12px;
	font-weight:normal
}


.kaisou {
	color:#386903;
	font-size:14px;
	line-height:20px;}
.kaisou th,
.kaisou td {
	text-align:left;
	vertical-align:top;}
	

.containerOuter * {margin:0; padding:0; border:none;}
.containerOuter table{border-collapse:collapse;} /* テーブルのボーダーと余白を完全に消す */
.containerOuter th,
.containerOuter td{padding:0; text-align:left; vertical-align:top;}

#ryoukin {background:url(contents/jyumoku_img/ryoukin_ippan_bg.jpg) 14px 14px no-repeat;
font-size:15px; line-height:1.5;}
#ryoukin .container {background:url(contents/jyumoku_img/ryoukin_goudou_bg.jpg) right bottom no-repeat; padding:29px;}

#ryoukin .container div {border:1px solid #be9386; padding:16px; position:relative;
background:url(index_img/washi_bg.png);}
#ryoukin .container div#goudou {margin-top:42px;}


#ryoukin .container div h3 {padding:20px 0 0;}
#ryoukin .container div table {width:690px; border:2px solid #42180c;}
#ryoukin .container div table th,
#ryoukin .container div table td {border:1px solid #42180c; border-top:none; border-left:none;
padding:5px 10px; vertical-align:middle; font-size:12px; line-height:16px;}
#ryoukin .container div table th {text-align:center; padding:5px 0;}
#ryoukin .container div table td strong {color:#1d4b01; display:block; font-size:15px; line-height:18px;}
#ryoukin .container div table thead th,
#ryoukin .container div table thead td {background:#a88479; color:#fff;}
#ryoukin .container div .photo {display:block; position:absolute; right:0; top:-13px;}


#tyuumoku .container {background:url(contents/jyumoku_img/tyuumoku.jpg) 13px top no-repeat; height:354px;}
#tyuumoku .container ul {padding:24px 33px 0 250px; list-style:none;}
#tyuumoku .container ul li {color:#462109; font-size:12px; line-height:20px; list-style-position:outside;
padding:7px 10px 7px 18px; background:url(contents/jyumoku_img/tyuumoku_icon.gif) left center no-repeat;}



#maisou_nagare {background:#baaf93 url(contents/jyumoku_img/maisou_01.jpg) right top no-repeat;}
#maisou_nagare h2 {font-size:15px; line-height:21px; padding:51px 0 0 46px;}
#maisou_nagare .section {font-size:15px; line-height:21px; padding:30px 75px 0 46px;}
#maisou_nagare .section table {border:2px solid #5f563f; width:100%; margin:10px auto 0;}
#maisou_nagare .section table tr th,
#maisou_nagare .section table tr td {border-bottom:1px dotted #5f563f; padding:6px 0; font-size:15px; line-height:16px;}
#maisou_nagare .section table tr th {font-weight:bold; text-align:center;}
#maisou_nagare .section table thead tr th {background:#8e9865; color:#fff; border:none;}
#maisou_nagare .inquiry {text-align:center; padding-top:60px;}
#maisou_nagare .inquiry * {color:#fff;}
#maisou_nagare .inquiry h3 {padding:12px 0 8px; font-size:15px; background:#5f563f;
border:3px solid #7a7159; border-bottom:none;}
#maisou_nagare .inquiry p {padding:0 0 12px; background:#5f563f;
border:3px solid #7a7159; border-top:none;}
#maisou_nagare .inquiry p a {color:#95b1bf;}


