* {color:#000000;margin:0;padding:0;font-size: 14px;line-height: 140%;letter-spacing: 0.1em;}
body {background-color: #a3b8cc;}
img {margin: 0px;border:none;}
h1 {text-align:right;margin:0px;line-height: 100%;}
h1 a {font-size: 12px;color:#559966;}
h2 {color:#559966;font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";font-size: 18px;font-weight: normal;letter-spacing: 0.2em;}
h3 {color:#559966;font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";font-size: 16px;font-weight: normal;}
h4, legend {color:#FF9900;font-size: 14px;font-weight: bold;line-height: 140%;}
a {color:#0033ff;text-decoration: none;}
a:hover {color:#FFFFFF;background-color: #FF6600;}
h3 a {color:#779966;font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";font-size: 15px;font-weight: normal;}
h3 a:hover {color:#779966;font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";font-size: 16px;font-weight: normal;background-color: #FFFFFF;}

#base {width:800px;margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;padding-top: 0px;padding-right: 5px;padding-bottom: 0px;padding-left: 5px;background-color: #999999;}
#wrap {width: 790px;padding: 5px;background-color: #ffffff;float: left;}

#headder {width:800px;height:75px;background-image: url(img/hedre.jpg);background-position: left;background-repeat: no-repeat;background-color: #fff;}
#headder h2 {color:#559966;font-size: 11px;text-align:right;line-height: 100%;margin:0px;}

#nav {width:800px;height: 25px;background-color: #666666;}
#s_nav {width:800px;height: 40px;background-color: #fff;}
#nav ul {padding-top: 7px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}
#s_nav ul {padding-top: 15px;padding-right: 10px;padding-bottom: 5px;padding-left: 20px;}
#base #nav table {margin-top: -8px;float: right;margin-right: 10px;}
#nav li {float:left;line-height:normal;text-indent:0;}
#nav a {color: #CCCCCC;padding-left: 4px;border-left-width: 1px;border-left-style: solid;border-left-color: #CCCCCC;padding-right: 4px;border-right-width: 1px;border-right-style: solid;border-right-color: #333333;letter-spacing: 0.2em;font-size: 10px;}
#nav a:hover {color: #333333;background-color: #DDDDDD;}
#nav label {font-size: 10px;color: #CCCCCC;}
#s_nav li {float:left;line-height:normal;text-indent:0;}
#s_nav a {color: #3377EE;padding-left: 10px;padding-right: 10px;letter-spacing: 0.1em;}
#s_nav a:hover {color: #1144BB;background-color: #FFFFFF;}
#s_nav .t_nav {color: #CCEEFF;font-size: 12px;margin-left: 10px;display: block;font-weight: bold;margin-bottom: -15px;padding-top: 5px;}

#contents {width:570px;float: right;padding: 5px;}
#contents h2 {font-size:20px;margin:20px 0 15px 13px;}
#contents h3 {margin-bottom:5px;text-indent: 27px;margin-left: 15px;margin-top: 15px;background-image: url(img/h4.gif);background-repeat: no-repeat;height:25px;}
#contents h4 {margin-bottom:5px;text-indent: 27px;margin-left: 15px;margin-top: 15px;height: 24px;}
#mokuji {border: 2px dotted #c71585;margin-right: 15px;margin-left: 15px;padding-top: 5px;padding-right: 20px;padding-bottom: 10px;padding-left: 30px;}
#mokuji2 {line-height: 200%;color: #ff9900;}#mokuji h3 {margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: -20px;border-bottom-width: 2px;border-bottom-style: dotted;border-bottom-color: #EEDDBB;}
#contents p {padding: 10px;}
#contents .top_box {height: 200px;padding-left: 335px;padding-right: 10px;line-height: 220%;}
#contents .top_box img {margin:0;float: left;}
#contents .top_box p {line-height: 21px;color: #000000;padding: 0px;margin-top: 5px;margin-left: 10px;margin-right: 5px;font-size: 12px;}

#contents .top_box h2 {background-image:none;font-size: 14px;margin: 0px;padding: 0px;}
#contents #e_body h3 a:hover {color:#779966;font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";font-size: 18px;font-weight: normal;}
#contents #e_body dl{margin-left:10px;}
#contents #e_body dt{font-weight:bold;color: #A1ABFF;line-height: 24px;text-indent: 35px;height: 24px;margin-top: 10px;font-size: 14px;}
#contents #e_body dd{margin-left:15px;margin-bottom:15px;margin-right: 15px;}
#syokai {}
#syokai a {font-weight: bold;text-decoration: underline;}
#syokai p {margin-bottom:2px;margin-top:2px;padding: 0px;}
#syokai img {padding-right: 8px;}
#contents dt {margin:0px 0px 2px 0px;font-size: 15px;font-weight:bold;}
#contents dd {text-indent: 15px;margin-bottom:18px;}
blockquote {margin: 15px;font-size: 13px;}


#contents table {border-collapse: collapse;border: 1px solid #CCAA77;width: 99%;margin-top: 15px;margin-left: 2%;margin-right: 1%;margin-bottom: 10px;}
#contents table td {border-collapse: collapse;border: 1px solid #CCAA77;padding: 5px;}
#contents table th {border-collapse: collapse;border: 1px solid #CCAA77;padding: 5px;background-color: #F5EEDD;}


ul li {list-style-type: none;}
#contents ol {margin-left: 30px;}
#contents ol li {margin-top: 5px;margin-right: 10px;margin-bottom: 5px;margin-left: 5px;}
#contents ul {margin-top: 5px;}
#contents ul li {text-indent: 20px;line-height: 200%;background-image: url(img/list.gif);background-repeat: no-repeat;background-position: 7px 8px;}
#contents ul ul{margin-top: 0px;margin-bottom: 5px;}
#contents ul ul li {text-indent: 30px;background-image: url(img/list1.gif);background-repeat: no-repeat;background-position: 15px 5px;}


#contents .top_wrap {clear:both;}
#contents .top_wrap .top_r {float: right;width: 50%;}
#contents .top_wrap .top_l {float: left;width: 50%;}
.top_cat {background-image: url(img/top_cat_bg.gif);background-repeat: no-repeat;background-position: right bottom;padding-bottom: 20px;}
.top_cat p{font-size: 12px;margin-right: 20px;color: #000000;background-image: url(img/top_txt_bg.gif);margin-left: 10px;line-height: 20px;}.top_cat2 {padding-bottom: 20px;border: 2px dotted #EEDDBB;}
.top_cat2 a {font-size: 18px;text-decoration: underline;font-weight: bold;}
.top_cat2 img {padding-right: 8px;}.end{clear:both;padding: 10px;}

#side {float: left;width: 190px;padding: 5px;background-color: #F5F7F7;}
#side h3 {background-color:#E8EAE9;height: 23px;font-size: 13px;color: #EEEEEE;letter-spacing: 0.1em;margin-top: 5px;padding-top: 2px;background-image: url(img/dt.jpg);background-repeat: no-repeat;line-height: 23px;text-align: center;}
#side li a {color:#1133AA;text-decoration:none;width:183px;text-indent: 10px;background-color: #eaffff;display: block;font-size: 12px;padding-top: 3px;padding-bottom: 3px;margin-top: 1px;margin-right: 2px;margin-bottom: 1px;margin-left: 3px;letter-spacing: 0.1em;border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #AAAAAA;border-bottom-color: #AAAAAA;border-top-color: #DDDDDD;border-left-color: #DDDDDD;border-top-width: 1px;border-left-width: 1px;border-top-style: solid;border-left-style: solid;}
#side li a:hover {background-color: #FFFFFF;border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #DDDDDD;border-bottom-color: #DDDDDD;border-top-color: #AAAAAA;border-left-color: #AAAAAA;border-top-width: 1px;border-left-width: 1px;border-top-style: solid;border-left-style: solid;color: #3377DD;background-image: none;}
#side #tyumoku {border: 1px solid #6F9DFF;margin-top: 5px;text-align: center;background-color: #CEF0FF;padding-bottom: 5px;margin-bottom: 10px;}
#side #tyumoku dt {height: 35px;text-indent: 0px;display: block;width: 188px;line-height: 35px;color: #EEEEEE;font-size: 14px;letter-spacing: 0em;padding: 0px;border-bottom-style: solid;border-bottom-color: #6F9DFF;border-bottom-width: 1px;margin-top: 0px;margin-right: 0px;margin-bottom: 8px;margin-left: 0px;background-color: #660000;}
#side #tyumoku dd a {color:#EEEEEE;text-decoration:none;display: block;width:180px;height:20px;text-indent: 0px;font-size: 12px;padding-top: 2px;background-color: #4488EE;margin-top: 2px;margin-bottom: 2px;letter-spacing: 0.2em;border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #AAAAAA;border-bottom-color: #AAAAAA;border-top-color: #DDDDDD;border-left-color: #DDDDDD;border-top-width: 1px;border-left-width: 1px;border-top-style: solid;border-left-style: solid;}
#side #tyumoku dd a:hover {background-color: #ECF2FF;border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #DDDDDD;border-bottom-color: #DDDDDD;border-top-color: #AAAAAA;border-left-color: #AAAAAA;border-top-width: 1px;border-left-width: 1px;border-top-style: solid;border-left-style: solid;color: #2277DD;background-image: none;}
#side #sonota h3 {height: 10px;text-indent: -10000px;display: block;width: 190px;font-size: 9px;line-height: 10px;}
#side #sonota li a {color:#225566;text-decoration:none;width:183px;height:20px;text-indent: 15px;display: block;font-size: 12px;padding-top: 2px;margin-top: 1px;margin-right: 2px;margin-bottom: 1px;margin-left: 3px;letter-spacing: 0.2em;border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #AAAAAA;border-bottom-color: #AAAAAA;border-top-color: #DDDDDD;border-left-color: #DDDDDD;border-top-width: 1px;border-left-width: 1px;border-top-style: solid;border-left-style: solid;background-position: left top;}
#side #sonota li a:hover {background-color: #FFFFFF;border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #DDDDDD;border-bottom-color: #DDDDDD;border-top-color: #AAAAAA;border-left-color: #AAAAAA;border-top-width: 1px;border-left-width: 1px;border-top-style: solid;border-left-style: solid;color: #666666;background-image: none;}
#pr dd a {background-color:#FFFFFF;background-image:none;padding:5px;width:170px;height:100px;}
#pr dd a:hover {background-color:#FFFFFF;background-image:none;}

.search {position: relative;margin: 5px 0 20px;overflow: auto;}

#ads {float:left;width: 170px;margin-top: 10px;margin-right: 5px;margin-bottom: 5px;margin-left: 10px;text-align: center;}
.ads_top {margin-top: 10px;margin-bottom: 5px;margin-left: 10px;text-align: center;}


#footer {clear: both;text-align: right;background-color: #ffffff;width: 800px;height: 25px;}
#footer ul {padding-top: 3px;padding-right: 5px;padding-bottom: 5px;padding-left: 10px;}
#footer li {float:left;}#footer li a {padding-left: 6px;padding-right: 5px;letter-spacing: 0.2em;font-size: 10px;}


address {clear:both;font-style: normal;color: #FFFFFF;background-color: #666666;text-align: center;padding-top: 5px;padding-right: 0px;padding-bottom: 5px;padding-left: 0px;height: 20px;width: 800px;}
.top_cat p a {line-height: 20px;}
.red {color:#cc0033;margin-left: 6px;font-weight:bold;}
.chiho {color:#999999;font-weight:bold;font-size: 10px;white-space: nowrap;}
