
/* ::::: http://www.ring-s.com/index.css/ ::::: */

body { margin: 0px; background: rgb(235, 231, 225) none repeat; color: rgb(51, 51, 51); font-size: 12px; }
.outer { width: 820px; }
.c_body p { margin: 0pt; padding: 5px 10px; font-size: 90%; }
.c_head { background: transparent url('images/10-curve-right-head.gif') no-repeat scroll right top; font-size: 1px; height: 10px; margin-top: 5px; }
.c_head div { background: transparent url('images/10-curve-left-head.gif') no-repeat scroll left top; font-size: 1px; height: 10px; }
.c_body { background: rgb(255, 255, 255) url('images/10-curve-left-middle.gif') repeat-y scroll left top; }
.c_body div { background: transparent url('images/10-curve-right-middle.gif') repeat-y scroll right top; }
.c_bottom { background: transparent url('images/10-curve-right-bottom.gif') no-repeat scroll right bottom; font-size: 1px; height: 10px; margin-bottom: 5px; }
.c_bottom div { background: transparent url('images/10-curve-left-bottom.gif') no-repeat scroll left bottom; font-size: 1px; height: 10px; }
.td { color: rgb(51, 51, 51); line-height: 140%; }
span.span_01 { font-size: 10px; font-family: "MS UI Gothic",Osaka,"ヒラギノ角ゴ Pro W3"; color: rgb(51, 51, 51); }
span.span_02 { font-size: 12px; font-family: "MS UI Gothic",Osaka,"ヒラギノ角ゴ Pro W3"; color: rgb(0, 102, 204); font-weight: bolder; }
span.span_03 { font-size: 12px; font-family: "MS UI Gothic",Osaka,"ヒラギノ角ゴ Pro W3"; }
span.span_04 { font-size: 12px; font-family: "MS UI Gothic",Osaka,"ヒラギノ角ゴ Pro W3"; color: rgb(51, 51, 51); letter-spacing: 1px; line-height: 140%; }
span.span_05 { font-size: 12px; font-family: "MS UI Gothic",Osaka,"ヒラギノ角ゴ Pro W3"; line-height: 140%; }
span.span_06 { font-size: 14px; font-family: "MS UI Gothic",Osaka,"ヒラギノ角ゴ Pro W3"; color: rgb(51, 51, 51); font-weight: bold; }
span.span_07 { font-size: 20px; font-family: "MS UI Gothic",Osaka,"ヒラギノ角ゴ Pro W3"; color: rgb(255, 153, 204); font-weight: bold; }
.s_title { border-bottom: 1px solid rgb(0, 102, 204); color: rgb(51, 51, 51); font-weight: bold; }
a.link { color: rgb(0, 102, 204); text-decoration: none; }
a.link:hover { color: red; }
a.link_02 { color: rgb(0, 102, 204); text-decoration: none; }
a.link_02:hover { color: red; }
a.link_03 { color: rgb(0, 0, 0); text-decoration: none; }
a.link_03:hover { color: red; }
div#menu { margin: 0pt; padding: 0pt; position: relative; width: 286px; height: 0px; z-index: 100; font-size: 10px; left: 0px; top: 0px; }
ul.ddmenu { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; text-align: left; display: block; width: 133px; height: 54px; }
.ddmenu li.off { padding: 0pt; overflow: hidden; position: relative; float: left; height: 54px; }
.ddmenu li.on { padding: 0pt; overflow: visible; position: relative; float: left; height: 0px; }
.ddmenu a { display: block; list-style-type: none; list-style-image: none; list-style-position: outside; z-index: 100; }
.ddmenu a:hover { display: block; }
.ddmenu li ul { border-color: rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 3px 0px 0px; position: absolute; left: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; background-color: rgb(255, 255, 255); width: 133px; top: 54px; text-align: center; z-index: 150; height: 75px; }
.ddmenu li ul li a { border-color: rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 3px 0px 2px; color: rgb(85, 85, 85); font-size: 11px; list-style-type: none; list-style-image: none; list-style-position: outside; text-decoration: none; z-index: 100; width: 126px; height: 25px; }
.ddmenu li ul li a:hover { border-color: rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 3px 0px 2px; background-color: rgb(51, 204, 255); list-style-type: none; list-style-image: none; list-style-position: outside; text-decoration: none; z-index: 100; height: 25px; color: rgb(85, 85, 85); }
li#main_menu01 a { overflow: hidden; display: block; width: 133px; height: 54px; background-repeat: no-repeat; }
a.main_menu01 { background-image: url('images/main_menu_01.gif'); background-repeat: no-repeat; }
a.main_menu01:hover { background-image: url('images/main_menu_01_over.gif'); }
li#main_menu02 a { overflow: hidden; display: block; width: 133px; height: 54px; background-repeat: no-repeat; }
a.main_menu02 { background-image: url('images/main_menu_02.gif'); background-repeat: no-repeat; }
a.main_menu02:hover { background-image: url('images/main_menu_02_over.gif'); }
li#main_menu03 a { overflow: hidden; display: block; width: 133px; height: 54px; background-repeat: no-repeat; }
a.main_menu03 { background-image: url('images/main_menu_03.gif'); background-repeat: no-repeat; }
a.main_menu03:hover { background-image: url('images/main_menu_03_over.gif'); }
li#main_menu04 a { overflow: hidden; display: block; width: 133px; height: 54px; background-repeat: no-repeat; }
a.main_menu04 { background-image: url('images/main_menu_04.gif'); background-repeat: no-repeat; }
a.main_menu04:hover { background-image: url('images/main_menu_04_over.gif'); }
td.u_menu01 a { overflow: hidden; display: block; width: 98px; height: 15px; background-repeat: no-repeat; }
a.u_menu01 { background-image: url('images/u_menu_01.gif'); background-repeat: no-repeat; }
a.u_menu01:hover { background-image: url('images/u_menu_01_over.gif'); }
td.u_menu02 a { overflow: hidden; display: block; width: 77px; height: 15px; background-repeat: no-repeat; }
a.u_menu02 { background-image: url('images/u_menu_02.gif'); background-repeat: no-repeat; }
a.u_menu02:hover { background-image: url('images/u_menu_02_over.gif'); }
td.u_menu03 a { overflow: hidden; display: block; width: 76px; height: 15px; background-repeat: no-repeat; }
a.u_menu03 { background-image: url('images/u_menu_03.gif'); background-repeat: no-repeat; }
a.u_menu03:hover { background-image: url('images/u_menu_03_over.gif'); }
td.u_menu04 a { overflow: hidden; display: block; width: 125px; height: 15px; background-repeat: no-repeat; }
a.u_menu04 { background-image: url('images/u_menu_04.gif'); background-repeat: no-repeat; }
a.u_menu04:hover { background-image: url('images/u_menu_04_over.gif'); }
table.footer { background-color: rgb(230, 230, 230); width: 780px; height: 37px; }
