
/* ::::: http://www.3master.net/skin/hp/common_l.css ::::: */

body { margin: 0px; padding: 0px; font-family: "�l�r �o�S�V�b�N,OSAKA,sans-serif"; text-align: center; }
p { margin: 0px; }
img { border: 0pt none ; }
h1, h2, h3, h5 { margin: 0pt; padding: 0px; }
#shadow { margin: 0pt auto; background: transparent url('../images/bg02.png') repeat-y; width: 816px; }
* html #shadow {  }
#container { margin: 0pt auto; padding: 0px; width: 800px; text-align: left; }
#header { margin: 0px; padding: 0px; width: 800px; height: 140px; }
#header-body { margin: 0pt auto; padding: 0px; width: 760px; }
#header h1 { padding: 5px 0px 0px; font-size: 115%; line-height: 2em; }
#header h2 { margin: 0px 0px 10px; font-weight: normal; line-height: 1.3em; font-size: 80%; }
#header-body.disp-non h1 span, #header-body.disp-non h2 span { display: none; }
#header-body.disp-non a { display: block; height: 60px; }
#header h1.f1 { font-size: 80%; }
#header h1.f2 { font-size: 115%; }
#header h1.f3 { font-size: 155%; }
#header h2.f1 { font-size: 70%; }
#header h2.f2 { font-size: 80%; }
#header h2.f3 { font-size: 120%; }
#left { margin: 0px; float: left; width: 180px; }
#left .banner { text-align: center; display: inline; }
#left .banner p { margin: 15px auto; font-size: 80%; display: block; width: 179px; text-align: center; }
#left #menu { margin: 20px 0px 0px; text-align: left; height: auto; }
#left #menu ul { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; text-align: center; }
#left #menu li { margin: 0px; padding: 0px; text-align: left; font-size: 14px; font-weight: 600; }
#left #menu li a { text-decoration: none; display: block; }
#content { margin: 0px; padding: 0px; width: 620px; float: right; }
#content #visual { text-align: center; }
#content-body { margin: 0px 0px 0px 28px; width: 560px; }
#content-body h3 { margin: 30px 0px 15px; clear: both; font-size: 100%; }
#content-body h4 { margin: 0px 0px 15px; padding: 0px 0px 0px 5px; line-height: 30px; clear: both; font-size: 85%; }
#content-body h5 { line-height: 2em; padding-left: 1em; clear: both; font-size: 85%; }
#content-body h6 { font-size: 85%; }
#content-body p { margin: 0px 0px 0.7em; line-height: 1.6em; font-size: 85%; }
#content-body ul, #content-body ol { line-height: 1.6em; font-size: 85%; }
#content-body table { margin: 0px 0px 20px; line-height: 1.6em; font-size: 85%; }
#content-body table p { font-size: 100%; }
#content-body table h4 { font-size: 100%; }
#footer { padding: 5px 0pt; clear: both; width: 100%; text-align: right; }
#footer p { padding: 5px 10px 0px; font-size: 80%; }
#footer p.copyright { padding: 0px 10px; font-size: 75%; }
.pagetop { margin: 0pt auto; padding: 2em 0pt; width: 95%; clear: both; text-align: right; font-size: 70%; }
#content-body.article {  }
table.table01 { border-width: 0px; margin: 0px; width: 100%; }
table.table01 td { border-width: 0px; padding: 1em 0pt 1em 1em; text-align: left; vertical-align: top; }
table.table01 td span { margin: 0px 1em 0px 0px; color: rgb(255, 102, 0); }
table.table01 td span.td-ico { padding: 0px 0px 0px 1em; color: rgb(85, 85, 85); }
table.table01 td.border-2px { text-align: left; }
#content-body .product-box h5 { margin: 0px 0px 12px; padding: 0px; text-align: center; }
#content-body .product-box h6 { margin: 0px 0px 0.8em; text-align: left; }
#content-body .product-box p { line-height: 1.5em; text-align: left; font-size: 80%; }
#content-body .product-box img { border: 1px solid rgb(204, 204, 204); }
#content-body .product-box span { margin: 0px 0px 0.3em; text-align: right; display: block; font-weight: 600; }
#content-body .product-box { margin: 0px; padding: 0pt; clear: both; }
#content-body .product-box p.shousai { margin: 0px 0px 20px; }
#content-body .product-box p.shousai a { padding: 0px 0px 0px 10px; background: transparent url('../images/ico_link.gif') no-repeat scroll 0px 2px; font-weight: 600; }
#content-body .product1 { border: 1px solid rgb(170, 170, 170); margin: 0px 0px 15px; padding: 10px 10px 0px; }
#content-body .product1:after { content: " "; clear: both; height: 0pt; display: block; visibility: hidden; }
#content-body .product2-l { border: 1px solid rgb(170, 170, 170); margin: 0px 10px 15px 0px; padding: 10px 10px 0px; float: left; width: 252px; }
#content-body .product2-l:after { content: " "; clear: both; height: 0pt; display: block; visibility: hidden; }
#content-body .product2-r { border: 1px solid rgb(170, 170, 170); margin: 0px 0px 15px; padding: 10px 10px 0px; float: right; width: 252px; }
#content-body .product2-r:after { content: " "; clear: both; height: 0pt; display: block; visibility: hidden; }
#content-body .product3-l { border: 1px solid rgb(170, 170, 170); margin: 0px 10px 15px 0px; padding: 8px 8px 0px; float: left; width: 162px; }
#content-body .product3-l:after { content: " "; clear: both; height: 0pt; display: block; visibility: hidden; }
#content-body .product3-r { border: 1px solid rgb(170, 170, 170); margin: 0px 0px 15px; padding: 8px 8px 0px; float: right; width: 162px; }
#content-body .product3-r:after { content: " "; clear: both; height: 0pt; display: block; visibility: hidden; }
#content-body img.img-l { margin: 0px 10px 5px 0px; float: left; }
#content-body img.img-r { margin: 0px 0px 5px 10px; float: right; }
#content-body img.img-clear { clear: both; }
#content-body .center { text-align: center; }
#content-body #product-data { text-align: center; }
#content-body #product-data span#copy { margin: 15px 0px 0.5em; display: block; font-weight: 600; }
#content-body #product-data span.c01 { color: rgb(255, 0, 0); }
#content-body #product-data span.c02 { color: rgb(255, 153, 0); }
#content-body #product-data span.c03 { color: rgb(255, 255, 0); }
#content-body #product-data span.c04 { color: rgb(156, 255, 0); }
#content-body #product-data span.c05 { color: rgb(0, 156, 90); }
#content-body #product-data span.c06 { color: rgb(0, 204, 255); }
#content-body #product-data span.c07 { color: rgb(0, 57, 189); }
#content-body #product-data span.c08 { color: rgb(102, 51, 204); }
#content-body #product-data span.c09 { color: rgb(153, 51, 51); }
#content-body #product-data span.c10 { color: rgb(153, 153, 153); }
#content-body #product-data span.c11 { color: rgb(255, 255, 255); }
#content-body #product-data span.c12 { color: rgb(0, 0, 0); }
#content-body #product-data img { border: 1px solid rgb(153, 153, 153); }
#content-body #product-data img.img-l { margin: 0px 10px 5px 0px; float: left; }
#content-body #product-data img.img-r { margin: 0px 0px 5px 10px; float: right; }
#content-body #product-data img.img-clear { margin: 0pt auto; clear: both; }
#content-body #product-data table { border-style: solid; border-color: rgb(153, 153, 153); border-width: 1px 0px 0px 1px; margin: 10px 0px 15px; }
#content-body #product-data table th { border-style: solid; border-color: rgb(153, 153, 153); border-width: 0px 1px 1px 0px; padding: 0.5em; background: rgb(245, 245, 245) none repeat; text-align: left; vertical-align: top; }
#content-body #product-data table td { border-style: solid; border-color: rgb(153, 153, 153); border-width: 0px 1px 1px 0px; padding: 0.5em; text-align: left; vertical-align: top; }
#content-body.faq h4 { margin: 30px 0pt 0pt; text-align: center; }
#content-body.faq h5 { margin: 0px auto 8px; background: rgb(170, 170, 170) none repeat; width: 526px; text-align: left; color: rgb(255, 255, 255); }
#content-body.faq #qlist table { border: medium none ; margin: 0px 0px 15px; width: 540px; }
#content-body.faq #qlist table td { border: medium none ; padding: 4px 2px; text-align: left; vertical-align: top; font-weight: 600; }
#content-body.faq #qalist table { border: 1px solid rgb(204, 204, 204); margin: 15px auto 0px; width: 540px; font-size: 80%; }
#content-body.faq #qalist table th { border-bottom: 1px dashed rgb(187, 187, 187); padding: 4px; background: rgb(238, 238, 238) none repeat; text-align: left; vertical-align: top; font-weight: 600; }
#content-body.faq #qalist table td { border: medium none ; padding: 6px 4px 4px; text-align: left; vertical-align: top; }
#content-body.faq #qlist table .koumoku { width: 30px; padding-left: 20px; }
#content-body.faq #qalist table .koumoku { width: 30px; padding-left: 10px; }
#content-body.faq #qlist table span.q, #content-body.faq #qalist table th span.q { color: rgb(255, 0, 51); }
#content-body.faq #qalist table span.a { color: rgb(0, 68, 204); font-weight: 600; }
#content-body.faq #qalist table td div { margin: 6px 1em 3px 0px; text-align: right; }
#content-body .tablepage table { border-style: solid; border-color: rgb(204, 204, 204); border-width: 1px 0px 0px 1px; margin: 10px 0px 15px; width: 100%; font-size: 80%; }
#content-body .tablepage table th { border-style: solid; border-color: rgb(204, 204, 204); border-width: 0px 1px 1px 0px; padding: 0.5em; background: rgb(242, 242, 242) none repeat; width: 20%; text-align: center; vertical-align: top; font-weight: bold; }
#content-body .tablepage table th span { font-weight: normal; }
#content-body .tablepage table td { border-style: solid; border-color: rgb(204, 204, 204); border-width: 0px 1px 1px 0px; padding: 0.5em 0.8em; text-align: left; vertical-align: top; }
#content-body .tablepage table td div { border: 0pt none ; margin: 0px 8px 8px 0px; width: 150px; float: right; text-align: center; }
#content-body .tablepage table td div img { border: 1px solid rgb(153, 153, 153); }
#content-body #map { border: 1px solid rgb(170, 170, 170); margin: 50px auto 10px; clear: both; width: 500px; height: 500px; }
#content-body .tablepage table.iform td div.koumoku { float: none; width: 100%; text-align: left; }
#content-body.link h5 { border: 1px solid rgb(204, 204, 204); background: rgb(238, 238, 238) none repeat; text-align: left; }
#content-body.link table { border-style: solid; border-color: rgb(204, 204, 204); border-width: 0px 1px 1px; margin: 0px 0px 15px; width: 100%; font-size: 80%; }
#content-body.link table td { border-width: 0px; padding: 0.5em 0pt 0.5em 1em; vertical-align: top; }
#content-body.link table td a { display: block; }
#content-body a.file-link { padding: 0px 0px 0px 10px; background: transparent url('../images/ico_link.gif') no-repeat scroll 0px 2px; font-weight: 600; }
#greeting {  }
#greeting img.top_left { border: 1px solid rgb(204, 204, 204); margin: 0px 10px 5px 0px; float: left; }
#greeting img.top_center { border: 1px solid rgb(204, 204, 204); margin: 0px 0px 5px; }
#greeting img.top_right { border: 1px solid rgb(204, 204, 204); margin: 0px 0px 5px 10px; float: left; }
#greeting .bottom_left { clear: both; text-align: left; }
#greeting .bottom_center { clear: both; text-align: center; }
#greeting .bottom_right { clear: both; text-align: right; }
#voice_title {  }
.voice_naiyou {  }
.voice_naiyou a { display: block; text-align: right; }
.voice_naiyou img.voice_left { border: 1px solid rgb(204, 204, 204); margin: 0px 10px 5px 0px; float: left; }
.voice_naiyou img.voice_right { border: 1px solid rgb(204, 204, 204); margin: 0px 0px 5px 10px; float: right; }
#content-body .voice_naiyou:after { content: " "; clear: both; height: 0pt; display: block; visibility: hidden; }
#content-body .top_left:after { content: " "; clear: both; height: 0pt; display: block; visibility: hidden; }
#form-submit { margin: 10px 0px 20px; clear: both; text-align: center; }
.submit { padding: 0.4em 0pt; width: 110px; }
p.p-hissu { margin-top: 25px; font-size: 90%; }
.hissu { color: rgb(255, 0, 0); font-weight: 600; font-size: 90%; }
table td textarea { width: 400px; }
input.zip { width: 6em; }
input.long { width: 400px; }
span.exam { color: rgb(102, 102, 102); }
span.err { display: block; color: rgb(255, 0, 0); }

/* ::::: http://www.3master.net/skin/hp/style_menu/menu_blue04/menu.css ::::: */

#container { border-left: 1px solid rgb(170, 170, 170); border-right: 1px solid rgb(170, 170, 170); background: transparent url('../images/body_bg.gif') repeat-y scroll center; }
#left #menu { padding: 8px 0px; }
#left #menu ul { border-bottom: 1px solid rgb(39, 101, 194); }
#left #menu li { border-top: 1px solid rgb(39, 101, 194); }
#left #menu li a { border-width: 0pt 0pt 1px 0px; padding: 0.5em 0.3em 0.5em 30px; background: transparent url('../images/m_bg.gif') no-repeat; width: 144px; color: rgb(255, 255, 255); }
#left #menu li a:hover { background: rgb(52, 81, 182) url('../images/m_bg2.gif') no-repeat; color: rgb(255, 255, 255); }
#left #menu li.st { border-top: medium none; }
#left #menu li.st a { border-top: 1px solid rgb(39, 101, 194); padding: 0.4em 0pt 0.4em 13px; background: transparent url('../images/mst_bg.gif') no-repeat; width: 144px; margin-left: 23px; font-size: 90%; }
#left #menu li.st a:hover { background: rgb(52, 81, 182) url('../images/mst_bg2.gif') no-repeat; }
#left #menu li#on a { background: rgb(52, 81, 182) url('../images/m_bg2.gif') no-repeat; }
#left #menu li#on a:hover { background: rgb(52, 81, 182) url('../images/m_bg2.gif') no-repeat; }
#left #menu li#on.st a { background: rgb(52, 81, 182) url('../images/mst_bg.gif') no-repeat; }
#left #menu li#on.st a:hover { background: rgb(52, 81, 182) url('../images/mst_bg2.gif') no-repeat; }

/* ::::: http://www.3master.net/skin/hp/style_contents/contents_blue04/contents.css ::::: */

a { text-decoration: underline; color: rgb(64, 64, 191); }
a:hover { text-decoration: none; color: rgb(64, 64, 191); }
#content { background: transparent url('../images/contents_bg.gif') repeat-x; }
#content-body {  }
#content-body h3 { padding: 1px 0px 0px 30px; background: transparent url('../images/h3_bg.jpg') no-repeat; line-height: 30px; color: rgb(255, 255, 255); }
#content-body h4 { border-style: dotted none; border-color: rgb(52, 134, 224) -moz-use-text-color; border-width: 1px medium; color: rgb(52, 134, 224); }
table.table01 td span.td-ico { background: transparent url('../images/ico_01.gif') no-repeat scroll left center; }
table.table01 td.border-2px { background: transparent url('../images/dot_2px.gif') repeat-x scroll center bottom; }
#content-body .product-box h5 { background: rgb(183, 197, 223) none repeat; color: rgb(0, 0, 0); }
#content-body .product-box h6 { color: rgb(255, 87, 18); }

/* ::::: http://www.3master.net/skin/hp/style_foot/foot_blue04/foot.css ::::: */

#footer { background: rgb(183, 197, 223) none repeat; color: rgb(255, 255, 255); }
#footer p { color: rgb(255, 255, 255); }
#footer p.copyright { color: rgb(255, 255, 255); }

/* ::::: http://www.3master.net/skin/hp/blue14/style_l.css ::::: */

#header { background: rgb(255, 255, 255) url('../images/header_bg.jpg') no-repeat scroll right bottom; }
#header h1 { color: rgb(0, 0, 0); }
#header h2 { color: rgb(102, 102, 102); }
#header a { color: rgb(0, 0, 0); text-decoration: underline; }
#header a:hover { text-decoration: none; }

/* ::::: http://www.omisenokomon.jp/ ::::: */

#header { background: rgb(255, 255, 255) url('../i46e643cf1388d.bmp') no-repeat scroll left bottom; text-align: left; height: 140px; }
#footer { text-align: center; }
#footer p { color: rgb(0, 0, 0); }
#footer p.copyright { color: rgb(0, 0, 0); }
