/* 基本 */
body,table,div,td,img,form,h1,h2,h3,h4,p,ul,ol{margin:0px;padding:0px;font-size:14px;line-height:135%;border:none;}
body{background-image:url(../img/mainbg.jpg);background-repeat: repeat-y;background-color:#E4E4E4;}
table{border-collapse:collapse;width:970px;}
a:hover img{opacity:0.8;filter: alpha(opacity=80);}
a:link {color:#333333;}
a:visited {color:#666666;}
a:hover {color:#D62929;}
h2{background-color:#D62929;border-color:#333333;border-style:solid;padding-top:6px;padding-bottom:6px;
border-width:1px;border-top:0px;border-left:0px;color:#FFFFFF;text-align:center;font-size:16px;
margin-bottom:2px;margin-top:2px;}
font-weight:normal;}

/* 基本2 */
span.t10{font-size:10px;}
span.t12{font-size:12px;}
span.t12g{font-size:12px;color:#666666;}
span.t12r{font-size:12px;color:#D62929;}
span.t14{font-size:14px;}
span.redbtn{background-color:#D62929;font-size:10px;color:#FFFFFF;margin:2px;padding:2px;letter-spacing:1px;font-weight:normal;}
span.redbtn2{background-color:#EA8E8E;font-size:10px;color:#333333;margin:2px;padding:2px;letter-spacing:1px;font-weight:normal;}
div.msubmit{background:#FFEECC repeat-x scroll left top;border:1px solid #DDCCAA;margin-bottom:4px;margin-top:4px;
padding:4px;text-align:center;}
div.hdbtn{white-space:nowrap;}
div.box{border:1px solid #DDDDDD;padding:12px;}
div.none{display:none;}

/* 共通ページ */
div#headernews{color:#FFFFFF;line-height:160%;font-weight:bold;background-color:#D62929;width:950px;padding:10px;}
div#headernews a{color:#FFFFFF;}
td#navigation{padding-left:10px;padding-top:6px;font-size:12px;vertical-align:top;}
td#navigation p{background-image:url(../img/zebrabg.gif);padding:4px;font-size:12px;margin-bottom:2px;
background-color:#EEEEEE;}
td#navigation h3{background-color:#CCCCCC;border-color:#333333;border-style:solid;padding-top:2px;
border-width:1px;border-top:0px;border-left:0px;text-align:center;font-size:12px;clear:both;}
td#contents{width:745px;padding-left:5px;padding-right:10px;padding-top:6px;vertical-align:top;}
div#footer{background-color:#D62929;margin-top:4px;padding:0px;width:970px;text-align:center;vertical-align:middle;
padding-top:10px;padding-bottom:10px;}
div.clear{clear:both;}
div.alart{border:1px solid #FF9999;padding:10px;background-color:#FFCCCC;}
div.info{border:1px solid #9999FF;padding:10px;background-color:#CCCCFF;}
div.topix{border:1px solid #FFBBBB;padding:4px;background-color:#FFDDDD;font-size:12px;margin:6px;}
div.h3box p{font-size:12px;}

/* 分割ページ */
div#main div#left{width:420px;float:left;}
div#main div#right{width:320px;float:right;}
div.boxindextxt{width:346px;float:right;background-image:url(../img/zebrabg.gif);margin-bottom:0px;padding:5px;height:50px;font-size:10px;line-height:115%;}
div#left div.txtbox{margin-bottom:2px;padding:6px;font-size:12px;}
div#right div.box{background-image:url(../img/zebrabg.gif);padding:4px;font-size:12px;}
div#left div.box{background-image:url(../img/zebrabg.gif);padding:4px;font-size:12px;}
div#left h3{border-bottom:2px solid #D62929;padding-top:4px;padding-left:7px;background-color:#EEEEEE;clear:both;}
div#left h4{border-bottom:1px solid #D62929;padding-left:7px;background-color:#EEEEEE;clear:both;font-weight:normal;}
div#left p{margin-bottom:2px;padding:6px;line-height:175%;letter-spacing: 0.05em;}
div#left p img{float:left;padding-right:6px;}
div#right p{margin-top:2px;margin-bottom:2px;padding:6px;}
div#forminsert input,textarea{width:300px;}
div#forminserts input,textarea{width:194px;}
div#right h3{background-color:#CCCCCC;border-color:#333333;border-style:solid;padding-top:2px;
border-width:1px;border-top:0px;border-left:0px;text-align:center;font-size:12px;clear:both;}

/* テーブルボックス */
div#right div.tbox {border:1px solid #DDCCAA; solid #FFFFFF;clear:both;}
div#right div.tboxl {float: left;width: 50px;background-color: #DDDDDD;}
div#right div.tboxr {float: right;width: 260px;background-color: #DDDD99;margin-left:2px;}

/* カレンダー */
.caltbl {width: 185px;}
.dw{color: #333333;width: 22px;height: 20px;background-color: #DDDDDD;font-weight:bold;text-align: center;}
.nday {color: #333333;width: 22px;height: 20px;background-color: #EEEEEE;text-align: center;}

/* 画像ボックス小 */
div.imgbox{height:63px;}
div.imgbox img{float:left;margin-top:0px;margin-bottom:0px;}
div.imgbox div.tit{font-size:12px;font-weight:bold;}

/* 画像ボックス小2 */
div.imgbox2{margin-top:4px;}
div.imgbox2 img{float:left;}
div.imgbox2 div.txt{width:306px;float:right;background-image:url(../img/zebrabg.gif);margin-bottom:0px;padding:5px;height:57px;font-size:12px;line-height:125%;}
div.imgbox2 div.txt2{width:336px;float:right;background-image:url(../img/zebrabg.gif);margin-bottom:0px;padding:5px;height:62px;font-size:12px;line-height:125%;}

/* 画像ボックス大 */
div.bigimgbox img{float:left;margin-top:0px;margin-bottom:0px;clear:left;}
div.bigimgbox p{width:522px;float:right;background-image:url(../img/zebrabg.gif);margin-top:0px;margin-bottom:0px;padding:10px;line-height:165%;}


/* テーブル */
table.ntable {width:408px;margin:6px;}
table.ntable th{}
table.ntable th.left{width:150px;background:#DDDDDD;border: 1px solid #999999;padding:4px;text-align:center;font-size:12px;color:#666666;}
table.ntable th.right{border: 1px solid #999999;padding:4px;padding-left:6px;font-size:12px;background:#DDDDDD;color:#666666;font-weight:normal;}
table.ntable td{text-align:center;}
table.ntable td.left{border: 1px solid #999999;padding:4px;font-size:12px;}
table.ntable td.right{border: 1px solid #999999;padding:4px;padding-left:6px;font-size:14px;font-weight:bold;}

/* aboutus */
div#kizai p{font-size:12px;}

/* csform */
div.csform form{margin-top:20px;}
div.csform label{ float:left; width:100px; display:block; margin-right:1em; text-align:right; color:#333; cursor:hand; font-weight:bold;}
div.csform textarea,input,select{padding:2px;margin-bottom:2px;}
div.csform textarea{ border: 1px solid #666; width:240px;}
div.csform select{ margin-left:0px;padding:0; background-color: #fff; color: #000; }
div.csform input[type="text"]{ border: 1px solid #666; width:200px;}
div.csform input[type="submit"]{ margin-left:150px;margin-right:auto;}
div.csform input[type="checkbox"]{ color: #000; }
div.csform input[type="radio"]{ padding: 0.5em; background-color: #fff; color: #000; }
div.csform option{ background-color:#fff; color:#000; }
div.csform optgroup{ background-color:#ccc; color:#000; }
div.csform button{ margin: 0.5em 0.5em 0 0; padding: .4em; background-color: #ccc; color: #333; text-align:center;}


/* admin */
div#admin div.list{border-bottom: 1px solid #999999;padding:4px;font-size:12px;}
div#admin div#adminform{padding:6px;font-size:12px;}
div#admin div#adminform label{background-color:#D62929;font-size:10px;color:#FFFFFF;padding:2px;letter-spacing:1px;}

/* bar */
div#bar h3{border-bottom:2px solid #D62929;padding-top:4px;padding-left:7px;background-color:#EEEEEE;clear:both;}
div#bar p{margin-bottom:2px;padding:6px;line-height:175%;letter-spacing: 0.05em;}

/*


div#headernews{position: absolute;left:8px;top:156px;color:#FFFFFF;line-height:160%;font-weight:bold;}

div#left div.txtbox{background-image:url(../img/zebrabg.gif);margin-top:2px;margin-bottom:2px;padding:6px;font-size:12px;}

body,table,div,td,img,form,h2{margin:0px;padding:0px;font-size:14px;line-height:135%;border:none;}

td{text-align:left;vertical-align: top;}
td.lbox{width:210px;}
td.rbox{width:690px;background-image:url(../img/rbg.jpg);background-repeat:no-repeat;}
div.ltitle{background-image:url(../img/ltitle.gif);font-size:14px;font-weight:bold;color:#FFFFFF;text-align:center;padding-top:7px;padding-bottom:10px;background-repeat:no-repeat;width:210px;}
div.rtitle{background-color:#D62929;margin-left:7px;font-size:14px;font-weight:bold;color:#FFFFFF;width:661px;padding-left:9px;padding-top:7px;padding-bottom:7px;margin-bottom:3px;clear:both;}
h3{background-image:url(../img/ltitle.gif);font-size:14px;font-weight:bold;color:#FFFFFF;text-align:center;padding-top:6px;padding-bottom:10px;background-repeat:no-repeat;width:210px;}
div.ltxt{padding-top:1px;padding-right:7px;padding-bottom:3px;padding-left:7px;font-size:12px;}
div.rtxt{padding:7px;margin-top:2px;width:656px;background-image:url(../img/zebrabg.gif);}
div.rtxt2{padding-left:7px;padding-right:7px;margin-top:2px;}
span.red{color:#D62929;}


div.news a:link,div.news a:visited,div.news a:hover{color:#FFFFFF}

img.smenu{padding-left:2px;}
div.smenu{margin-top:7px;margin-bottom:2px;}
div.cnt{font-weight:bold;display:inline;margin-left:7px;margin-top:6px;font-size:14px;background-color:#FFFFFF;padding-left:10px;padding-top:8px;padding-bottom:8px;float:left;width:330px;}
div.box{margin-left:7px;margin-right:13px;clear:left;padding-bottom:3px;margin-bottom:2px;}
div.boxindex{margin-left:7px;margin-right:13px;clear:left;height:63px;}
div.boximg{float:left;margin-top:0px;margin-bottom:0px;display:inline;}
div.boxtxt{float:right;background-image:url(../img/zebrabg.gif);margin-top:0px;margin-bottom:0px;padding:8px;width:451px;}
div.boxindextxt{float:right;background-image:url(../img/zebrabg.gif);margin-top:0px;margin-bottom:0px;padding:5px;width:597px;height:50px;font-size:12px;line-height:135%;}
span.redbtn{background-color:#D62929;font-size:10px;color:#FFFFFF;margin:2px;padding:2px;letter-spacing:1px;}
td.forml{width:110px;font-weight:bold;padding-left:4px;vertical-align:middle;text-align:right;padding-top:2px;padding-bottom:6px;}
td.formr{padding-left:10px;}
input.bigbtn{font-weight:bold;font-size:14px;margin-top:8px;}

/* 管理画面 
div.zbg{padding:10px;margin:4px;background-image:url(../img/zebrabg.gif);width:872px;}
input.submit{margin-left:100px;}
input.ctr{text-align:center;}
*/