/* CSS Document */
body {background-color: #FFFFFF;margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;background-image: url(../img/back.gif);background-repeat: repeat-y;font-family: "ＭＳ ゴシック", "Osaka−等幅", sans-serif;}
body td a:link{color:#FF9900;}
body td a:visited{color: #FF9966;}
body td a:hover{color:#CCFF00;}

/*タイトルの指定*/
#title{background-image:url(../img/title_back.gif);background-repeat: repeat-y;}
#title h1{margin:0;padding:0;vertical-align: bottom;}
#title a{font-size:12px;color:#FFFFFF;padding:0px 5px 3px 0px;}
#title a:link{color:#FFFFFF;text-decoration: none;}
#title a:visited{color:#FFFFFF;text-decoration: none;}
#title a:hover{color: #CCFF00;text-decoration:underline;}
#title span{font-size:11px;color:#FFFFFF;padding:0px 5px 3px 0px;}

/*メニューボタンの指定*/
#menu{background-color:#FF9900;}
#menu a{display: block;height:100%;font-size:12px;color:#FFFFFF;text-decoration: none;line-height:2em;}
#menu a:link{background-image:url(../img/button.gif);}
#menu a:visited{background-image:url(../img/button.gif);}
#menu a:hover{background-image:url(../img/button_on.gif);}

/*サイド*/
#side{background-color: #FFFFDC;}
#side div{padding:10px;margin-top:10px;}
#side .bana{margin-top:10px;}
#side h3{margin:0px;margin-bottom:2px;padding:0px 0px 2px 2px;font-size:0.75em;color:#FF6600;border-left: 2px solid #FF6600;border-bottom:1px dashed #FF6600;}
#side p{margin:0px;padding:4px;padding-bottom:0px;font-size:0.75em;line-height:125%;}

/*サイドのリンク集*/
.sidelink a{font-size:12px;margin:3px;padding-left:10px;line-height:140%;vertical-align:middle; }
.sidelink a:link{text-decoration: none;background-image:url(../img/mark.gif);background-position:left center;background-repeat:no-repeat;}
.sidelink a:visited{text-decoration: none;background-image:url(../img/mark.gif);background-position:left center;background-repeat:no-repeat;}
.sidelink a:hover{text-decoration: underline;background-image: url(../img/mark_on.gif);background-position:left center;background-repeat:no-repeat;}

/*メイン*/
#main h1{margin:0;padding:0;vertical-align: bottom;}
.cont{padding:20px;padding-bottom:0px;}
.news{margin-bottom:20px;}
.news h2{font-size:1em;font-weight:bold;color:#FF6600;margin:0;padding:0;height:1.5em;line-height:1.5em;padding-left:25px;background-image: url(../img/h2_back.gif); background-repeat:repeat-y;}

/*ニュースリスト部分*/
.news ul{margin:0;padding:0;}
.news li{font-size:0.75em;margin:0px;padding:5px 5px 0px 23px;list-style-type:none;}
.new{background-image:url(../img/new.gif);background-repeat:no-repeat;background-position:left center;}
.news li a:link{color:#000000;}
.news li a:visited{color:#666666;}
.news li a:hover{color:#FF6600;}
.more{text-align:right;margin:3px 3px 0px 0px;}
.more a:hover{border-bottom:1px dotted #FF6600;}

/*ニュース他*/
.news p{line-height:125%;font-size:0.75em;}
.news td{padding:5px;}

/*ページトップへ*/
.top{clear:both;padding-top:10px;padding-bottom:10px;text-align:right;font-size:10px;}

/*フッタ*/
#foot{border-top:1px dashed #333333;padding:5px;margin-bottom:20px;}
#foot span{font-size:11px;color:#666666;}
#foot a{font-size:12px;}
#foot a:link{text-decoration:none;}
#foot a:visited{text-decoration:none;}
#foot a:hover{text-decoration:underline;}
address{font-size:12px;font-style:normal;}

/*各テンプレート用*/
/* CSS Document */
/*サイド*/
#side{background-color: #FFFFDC;}
#side .this {padding-top:0px;margin:0px;}

/*サイドのカテゴリー*/
.this{margin-bottom:20px;}
.this h2{margin:0px;margin-bottom:10px;padding:10px 5px 2px 3px;font-size:0.75em;color:#FF6600;border-left: 1px dashed #FF6600;border-bottom:1px dashed #FF6600;}
.this a{font-size:12px;margin:3px;padding-left:10px;line-height:140%;vertical-align:middle;}
.this a:link{text-decoration: none;background-image:url(../img/mark.gif);background-position:left center;background-repeat:no-repeat;}
.this a:visited{text-decoration: none;background-image:url(../img/mark.gif);background-position:left center;background-repeat:no-repeat;}
.this a:hover{text-decoration: underline;background-image: url(../img/mark_on.gif);background-position:left center;background-repeat:no-repeat;}

/*メイン*/
#main{}
#main h1{margin:20px 20px 10px 20px;padding:0px;padding-left:24px;font-size:20px;color:#FF6600;background-image:url(../img/001_h1_back.gif);background-repeat:no-repeat;}
.line{margin-left:20px;}
.cont{padding:20px;padding-bottom:0px;}

/*各ページの上下ボックス*/
.boxtop{margin:10px 0px 20px 0px;padding:0;}
.boxbottom{margin:10px 0px 20px 0px;padding:10px 0px 0px 0px;border-top:1px dotted #666666;}

/*アーカイブ*/
.archive{text-align:center;font-size:12px;}

/*001のコンテンツ部分*/
.box001{margin:0px 0px 1em 0px;padding:0;border-bottom: 1px dotted #666666;}
.box001 h6{margin:0;margin-bottom:2px;padding:0;font-size:0.75em;font-weight:normal;}
.box001 h2 {margin:0;padding:5px;font-size:0.85em;font-weight:normal;color:#FF6600;background-image:url(../img/001_h2_back.gif);}
.box001 td{font-size:0.75em;line-height:125%;padding:10px;}

/*002のコンテンツ部分*/
.box002{margin-bottom:1em;}
.box002 h2{font-size:0.85em;line-height:130%;color:#660000;margin:0px;margin-bottom:0.25em;padding:0px;}
.box002 p{font-size:0.75em;line-height:130%;margin:0px;padding:0.5em;padding-top:0.5em;padding-bottom:0.5em;}

/*003のコンテンツ部分*/
.box003{margin:0px;padding:20px;padding-bottom:0px;border-bottom:1px dotted #666666;}
.sub{margin:0;padding:0;margin-left:20px;position:relative;top:-10px;}

/*004のコンテンツ部分*/
.box004{margin:0px;padding:10px;margin-bottom:20px;}
.box004 h2{margin:0px 0px 5px 0px;padding:1px 0px 0px 5px;color:#FF6600;font-size:1em;border-left:3px solid #FF9900;}
.box004 p{padding:10px;margin:0;font-size:0.75em;line-height:125%;}
.box004 table{margin-left:5px;}
.box004 th{padding:5px;margin:0;font-size:0.75em;font-weight:normal;}
.box004 td{padding:5px;margin:0;font-size:0.75em;font-weight:normal;}
.red{color: #CC3333;font-size:12px;}

/*box005*/
.box005 p{margin:0;padding:0;line-height:125%;font-size:0.75em;}
.td3 h2{margin:0;padding:2px 0px 2px 0px;color:#FF6600;font-size:0.75em;font-weight:bold;text-align:center;}
.td3 p{margin:0;padding:0;font-size:0.75em;}

/*box006*/
.box006 p{margin:0;padding:0;line-height:125%;font-size:0.75em;}
.box006 h2{margin:0;padding:0px 0px 5px 0px;color:#FF6600;font-size:0.85em;}

/*box007*/
.box007 h2{margin:0px 0px 1.5em 0px;padding:1px 0px 0px 10px;color:#FF6600;font-size:0.85em;border-left:3px solid #FF9900;}
.img_left{margin:0px 5px 5px 0px;}
.img_right{margin:0px 5px 5px 5px;}
.box007 p{margin:1em 0px 1.5em 0px;line-height:130%;font-size:0.75em;}

/*box008*/
.box008 p{margin:0;padding:0;line-height:125%;font-size:0.75em;}
.box008 h2{margin:0;padding:0px 0px 5px 0px;color:#FF6600;font-size:0.85em;}
.box008 caption{margin:0px;padding:0px 0px 10px 0px;color:#FF6600;font-weight:bold;font-size:0.85em;text-align:left;}
.box008 table{margin:0px 0px 30px 0px;border-top:1px solid #FFCC99;}
.box008 th{margin:0;padding:5px 20px 5px 5px;color:#000000;font-weight:normal;font-size:0.75em;text-align:left;border-bottom:1px solid #FFCC99;}
.box008 td{margin:0;padding:5px 5px 5px 7px;color:#000000;font-size:0.75em;text-align:left;border-bottom:1px solid #FFCC99;background-image:url(../img/008_td_back.gif);background-repeat: no-repeat;background-position:left center;}

/*box009*/
.box009 p{margin:0;padding:0;line-height:125%;font-size:0.75em;}
.box009 h2{margin:0;padding:0px 0px 5px 0px;color:#FF6600;font-size:0.85em;}
.box009 caption{margin:0px;padding:0px 0px 10px 0px;color:#FF6600;font-weight:bold;font-size:0.85em;text-align:left;}
.box009 table{margin:0px 0px 30px 0px;border-left:1px solid #FFCC99;border-top:1px solid #FFCC99;}
.box009 th{margin:0;padding:5px;color:#000000;font-weight:normal;font-size:0.75em;text-align:left;background-color:#FFFFCC;border-bottom:1px solid #FFCC99;border-right:1px solid #FFCC99;}
.box009 td{margin:0;padding:5px;color:#000000;font-size:0.75em;text-align:left;border-bottom:1px solid #FFCC99;border-right:1px solid #FFCC99;}

/*box010*/
.box010 p{margin:0;padding:0;line-height:125%;font-size:0.75em;}
.box010 h2{margin:0;padding:0px 0px 5px 0px;color:#FF6600;font-size:0.85em;}
.box010 h3{margin:10px 0px 5px 0px;padding:0px 0px 5px 0px;color: #330000;font-size:0.75em;border-bottom:1px dotted #FF9900;}
.q a:link{color:#000000;}
.q a:visited{color:#666666;}
.q a:hover{color:#FF6600;}
div .q{margin:0;padding:5px;color:#000000;font-size:0.75em;text-align:left;}
