@charset "SHIFT_JIS";
img {border:0px}
address {  font-style: normal; padding-left: 5px}
em {  font-style: normal; font-weight: bold}
b {color:#FF0000;}
a:hover { color: #990099; text-decoration: none}
form {  padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
ul {  list-style-position: inside; padding-left: 10px}
div{padding:0px 0px ;margin:0px 0px;}
small,form dt small { font-weight:normal; font-size: 10px;color: #333333}

#my_body{margin:0 auto; width:740px; background-image: url(../images/share/bg_main.gif); background-repeat: repeat-y; padding: 0px 8px}
#my_body_top{margin:0 auto; width:740px; background-image: url(../images/share/bg_main_top.gif); background-repeat: repeat-y; padding: 0px 8px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "Geneva", "Arial", "Helvetica", "san-serif"}
#my_header{width:740px; background-color: #FFFFFF; height: 72px;; font-size: 10px; color: #FFFFFF}

#my_navigation ul{padding-left: 10px; list-style-type: none}
#my_navigation li{float:left;}
#my_navigation img{vertical-align: middle}
#my_navigation a:link {  color: #FFFFFF; text-decoration: none}
#my_navigation a:visited {  color: #FFFFFF; text-decoration: none}
#my_navigation a:hover { color: #FFCC00; text-decoration: none}
#my_navigation {width:740px;background-image: url(../images/bgs/navi.gif); height: 25px; font-size: 10px; color: #FFFFFF; letter-spacing: 0.15em}

*{margin:0; padding:0;}
body{;background-image: url(../images/share/bg.gif); margin-top: 0px; margin-bottom: 0px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "Geneva", "Arial", "Helvetica", "san-serif";}


#my_footer{width:740px;clear:both;text-align:center;; background-image: url(../images/share/footer.gif); vertical-align: middle; line-height: 24px; padding-top: 10px; font-size:10px;}

#my_image_top{margin:0 0; padding:0 0; height: 182px; width: 740px}
#my_image{margin:0 0; padding:0 0; height: 72px}

#my_contents_top {float:right;; line-height: 18px; font-size: 80%; margin-top: 0px; padding-top: 0px; clip:  rect(   ); width: 494px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "Geneva", "Arial", "Helvetica", "san-serif"}
#my_contents_top h1{background-image: url(../images/share/tags/h1_top.gif); padding-left: 32px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; vertical-align: middle; height: 32px; line-height: 30px; font-size: 110%;; background-repeat: no-repeat}
#my_contents_top h2 { font-weight: bold; padding-left: 32px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; vertical-align: middle; height: 32px; line-height: 32px ; color: #528EC1; font-size: 110%}
#my_contents_top h3 {  padding-left: 10px; font-size: 105%; line-height: 32px}
#my_contents_top p {padding-left: 10px; vertical-align: middle; padding-top: 10px; padding-bottom: 10px; padding-right: 20px}
#my_contents_top ul {  list-style-position: inside; padding-left: 10px; padding-top: 5px; padding-bottom: 5px}
#my_contents_top li {  vertical-align: middle; padding-left: 10px}
#my_contents_top ol { list-style-position: inside; padding-left: 10px}
#my_contents_top dl {  padding-left: 30px; margin-top: 5px; margin-bottom: 5px}
#my_contents_top dd {  padding-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 10px}
#my_contents_top dt {  }
#my_contents_top form {  margin-right: 20px; margin-left: 30px; border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; margin-top: 5px; margin-bottom: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px}

#my_contents {float:left; width:555px; padding-bottom:10px;; line-height: 18px; margin-top: 0px; padding-top: 0px; font-size: 80%; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "Geneva", "Arial", "Helvetica", "san-serif"}
#my_contents h1{background-image: url(../images/share/tags/h1.gif); padding-left: 30px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; vertical-align: middle; height: 32px; line-height: 30px; font-size: 110%;; background-repeat: no-repeat}
#my_contents h2 { font-weight: bold; padding-left: 30px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; vertical-align: middle; height: 32px; line-height: 32px ; color: #528EC1; font-size: 110%}
#my_contents h3 {  padding-left: 30px; font-size: 105%; line-height: 32px}
#my_contents p {padding-left: 30px; vertical-align: middle; padding-top: 10px; padding-bottom: 10px; padding-right: 20px}
#my_contents ul {  list-style-position: inside; padding-top: 5px; padding-bottom: 5px; padding-left: 30px}
#my_contents li {  vertical-align: middle; padding-left: 10px}
#my_contents ol { list-style-position: inside; padding-left: 30px}
#my_contents dl { padding-left: 30px; margin-top: 5px; margin-bottom: 5px; padding-right: 20px}
#my_contents dd {  padding-left: 0px; padding-top: 5px; padding-bottom: 5px; padding-right: 10px}
#my_contents dt {  margin-top: 10px}
#my_contents form {  margin-right: 20px; margin-left: 30px; border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; margin-top: 5px; margin-bottom: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px}

#my_sidebar { float:right; width:185px;padding: 0px 0px; margin: 5px 0px;; font-size: 80%; color: #333333}
#my_sidebar p{font-size: 12px; padding-top: 5px; padding-right: 6px; padding-bottom: 5px; padding-left: 10px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 16px}
#my_sidebar img {  vertical-align: middle}
#my_sidebar ol { list-style-position: inside}
#my_sidebar li { vertical-align: middle; padding-left: 10px }
#my_sidebar hr {  text-align: left}
#my_sidebar h1 {  font-size: 12px; padding-left: 10px; margin-top: 5px; margin-bottom: 5px}
#my_sidebar ul {  }
#my_sidebar h4 {  color: #999900; font-size: 90%}
#my_sidebar form{}
#my_sidebar a:link {  color: #993300}
#my_sidebar a:visited {  color: #996633}
#my_sidebar a:hover { color: #FF3300; text-decoration: none}

#topic_path {  font-size: 10px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;  width: 555px; text-indent: 5px}
#topic_path a{margin:0; padding:0;}
#page_top {  padding-right: 10px; padding-left: 10px; text-align: right; padding-top: 10px; padding-bottom: 10px}
.hissu {  color: #FF0000; font-size: 10px}

.bg_notice {  background-color: #FFCC99}
.caption {  font-size: 10px; background-color: #FFFFCC; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border: 1px #666666 dotted; margin-left: 30px; margin-right: 30px}
.news { margin-top: 10px; margin-bottom: 10px; border-color: #999999 black; border-style: dotted; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
#my_footer img {  vertical-align: middle}

#news { margin-left: 30px; margin-right: 15px; margin-top: 10px; margin-bottom: 10px }
#news ul {  font-size: 12px; padding-left: 0px; list-style-position: inside; list-style-type: none}
dfn {  font-weight: normal; font-style: normal}
form dt{font-weight: bold;}
#faq {  }
#faq h3 {  background-image: url(../images/bgs/faq_title_Q.gif); padding-left: 20px; line-height: 30px; background-repeat: repeat}
#faq h3 img {  vertical-align: middle}
.txt_small {  font-size: 90%}
#summary a {  color: #000000; text-decoration: none}
#blog_top { float:right; width:246px;padding: 0px 0px; margin: 0px 0px;; font-size: 80%; color: #333333; background-image: url(../images/top/bg_blog.gif)}
#blog_body {margin-right:10px; margin-left: 10px; background-color: #FFFFFF;}
#blog_body p{font-size: 12px; padding-top: 5px; padding-right: 6px; padding-bottom: 5px; padding-left: 5px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 16px;}
#blog_body img {  vertical-align: middle;}
#blog_body ol { list-style-position: inside;}
#blog_body li { vertical-align: middle; padding-left: 10px }
#blog_body h1 {  font-size: 12px; padding-left: 5px; margin-top: 5px; margin-bottom: 5px}
#blog_body h2 {  font-size: 14px; padding-left: 5px; margin-top: 5px; margin-bottom: 5px;color: #E60000;}
.blog_body date{  font-size: 14px; padding-left: 5px; margin-top: 5px; margin-bottom: 5px;color: #FFD911;}
#blog_body ul {  }
#blog_body h4 {  color: #999900; font-size: 90%}
#blog_body form{}
#blog_body a:link {  color: #993300}
#blog_body a:visited {  color: #996633}
#blog_body a:hover { color: #FF3300; text-decoration: none}

#my_header a {  font-size: 10px; color: #FFFFFF; text-decoration: none}
.leftbox {align:left;}
.rightbox {align:right;}
#my_footer p {  padding-right: 10px}
.img_valign_middle {  vertical-align: middle}
th {  font-weight: normal}
#table_area {  padding-right: 20px; padding-left: 30px; background-image: url(../images/lines/dotted_01.gif); background-position: bottom; background-repeat: no-repeat}
#table_area dl {  padding-right: 0px; padding-left: 0px}
#table_area dt {  padding-left: 0px; padding-top: 5px; padding-bottom: 5px;}

