/*▼パンくずリスト▼*/
#pankuzu { padding:5px 10px 5px 0px;}

/*▼コンテンツ▼*/
#title { background: url(../image/bg_title.gif) no-repeat ; border-bottom:1px dotted #ccc;}
#title_wide { background: url(../image/bg_title_wide.gif) no-repeat; border-bottom:1px dotted #ccc;}
.title_text { color:#1e4a6d; font-size:1.8em; font-weight:bold; line-height:1.5; padding:10px 10px 10px 0px;}
#ccomment { font-size:1.2em; margin:10px 10px 20px 0px;}

/*インデックス*/
.index_box { padding-bottom:20px; border-bottom: 1px solid #c1b9b9;}
.index_title { margin:5px 0px; font-size:1.4em; font-weight: bold; color:#450400; background: url(../image/bg_indextitle.gif) no-repeat 0px 5px; border-bottom: dotted 1px #ccc;}
.index_update { float:right; width:15em; padding:2px; font-size:1.0em; color:#777; text-align:right; }
.index_icon {float:left; margin-right:5px;}
.index_comment { margin:5px 0px; font-size:1.2em; }

/*文章枠*/
.sub_title { font-size:1.4em; font-weight: bold; color:#1e4a6d; border-left:5px solid #1e5d81; background:#f9f6f0; }
.sub_title_text { padding:0px 5px 0px 15px;}
.sub_text { font-size:1.2em;}

/*左メニュー*/
#mainmenu { background: #000; margin-bottom:10px;}
.mainmenu { margin-left:5px; padding:0px 5px; list-style-image: url("../image/yaji_list.gif");}
.mainmenu li{ margin-left:16px;}
.mainmenu a:link { color:#baa86b; text-decoration:underline; }
.mainmenu a:visited { color:#baa86b; text-decoration:underline; }
.mainmenu a:hover { color:#fff; text-decoration:underline; }

/*▼表▼*/
.table01 { width:550px; padding:10px; font-size:1.4em; border:1px solid #4c7086; border-collapse:collapse; text-align: center;}
.table01 th { padding: 10px; border:1px solid #4c7086; }
.table01 td { width:50%; padding: 10px; border:1px solid #4c7086; }

.table02 { width:550px; margin:10px 0px; border-top:1px solid #ccc; border-collapse:collapse; }
.table02 th { padding:3px; font-size:14px; line-height:1.5; font-weight:normal; text-align: left;}
.table02 td { padding:3px; font-size:14px; line-height:1.5; border-right:1px solid #ccc;border-bottom:1px solid #ccc; border-left:1px solid #ccc;}

.table03 { border:2px solid #ccc; border-collapse:collapse; margin-bottom:20px; }
.table03 th, .table03 td { padding:3px; border:2px dotted #ccc; background:#fff; font-size:12px; line-height:1.5; }
.table03 caption { background:#cda; padding:5px; color:#333; font-weight:bold; }
.table03 tbody th { padding:5px; white-space:nowrap; border:2px solid #ccc; color:#148; background:#0050a7; text-align:left; }
.table03 tbody tr .odd th: { background-color:#ad1; }
.table03 tbody tr th .ex { background:#148; font-weight:normal; border-color:#ccc; }
.table03 tbody tr .odd th .ex { background-color:#148; }
.table03 tr .last-child td, .table03 tr .last-child th { border-bottom:none; }
.table03 tbody td { background:#fff; }
.table03 tbody tr .odd td { background-color:#e5e5e5; }
.table03 thead th { background:#1c638c; padding: 10px 5px; border-bottom:2px solid #ccc; color:#fff; font-size:12px; line-height:1.5; }
.table03 thead td { border-left:2px dotted #ccc; }


.table04 { width:550px; margin:10px 0px; border:1px solid #ccc; border-collapse:collapse; }
.table04 th { padding:3px; font-size:14px; line-height:1.5; font-weight:normal; text-align: left;}
.table04 td { padding:3px; font-size:14px; line-height:1.5; border-bottom:1px solid #ccc; }
.tdright {text-align: right;}

table { font-size:1.0em; line-height:1.5; }
td { font-size:1.2em; line-height:1.5; }

.left_img { margin:10px 0px;}
.right_img { float:right; margin-bottom:10px;}
