@charset "utf-8";
body { color: black; font-family: sans-serif; margin: 0; padding: 0; background-color: #83b1b1;}

h1,h2,h3,h4,h5,h6,p,ul,ol,dl { margin-top: 0px; margin-bottom: 0px; padding-top: 0px;}
p { color: #494848; line-height: 1.8em; letter-spacing: 0.15em; margin: 0.67em 0; }
h1 { color: #666; font-size: x-large; line-height: 2em; margin: 5px 0 5px 20px; }
h2 { color: black; font-size: large;}
h3 { color: #be621c;  line-height: 1.5em; }
h4 { color: black; line-height: 1.8em; padding-left: 2em;}
h5 { color: black; line-height: 2em; padding-left: 20px; }
h6 { color: black; }
a:link { color: #516376; text-decoration: none; }
a:visited { color: #5c5468; text-decoration: none; }
a:hover { color: #516376; text-decoration: underline; }
a:active { color: #900; text-decoration: none; }

#wrapper { background: #83b1b1 url(../image/ge_ill/stomach_obl.gif) no-repeat fixed 555px 50px; height: auto; position: relative; padding: 0; border-left: 1px solid #363; width: 100%;}

#header { width: 800px; height: 80px; }
#header_small { width: 560px; height: 80px; background-color: #363; }

#header h2 a{ background: url(../image/newTop/jp_window.gif) no-repeat 0 10px; text-indent: -9999px; position: absolute; top: 25px; right: 300px; width: 220px; height: 100px; display: block; opacity: 0.9; -moz-opcity: 0.9; filter: alpha(opacity=90);}
#header h4 { font-size: xx-small;  color: #a4c0a4; width: auto; height: 50px; }
#header h4 a { color: #a4c0a4;  }
#header h1 { font-size: large; letter-spacing: 0.1em; padding: 160px 0 0 240px; }

#mainContent { width: 850px; text-align: left;  }
#mainContent p { font-size: small; padding-right: 30px; padding-left: 30px }


#content { background-color: #fefefe; width: 560px; float: left; padding-top: 30px; padding-bottom: 10px; }
#content p { padding: 0 30px; line-height: 2em;}
#presentation h1 { color: #336633;}

#content table { font-size: small; padding: 10px 0; }
#content ol,ul { padding-left: 3em; line-height: 1.8em; }
#content li { padding: 0.2em; line-height: 1.8em; margin-left: 30px; }
#content table img { padding: 0;}
#content img { padding: 20px 30px;}

#sm_content { padding: 0 0 0 30px;}

.column { margin: 10px 0 ; padding: 5px 0; border-top: 1px dotted gray; }
.column ol,ul { color: #494848; font-size: small; padding: 5px 0;}
.column ul { list-style-type: square;}
.column_imgRt img{ float: right; }
.column_imgLt img{ float: left; }
.case_Ex { margin: 30px 20px 10px 0; border:solid 1px #ced6ce; }
.case_Ex h3 { background-color: #ced6ce; color: #363; background-image: url(../image/newTop/navigation/caseEx.gif); background-repeat: no-repeat; padding-top: 8px; padding-left: 30px; }

#smContent li.pagelink { line-height: 2.2em; list-style-image: url(../image/newTop/pagelink_sign.gif); }
#smContent li.pagelink2 { line-height: 2.2em; list-style-image: url(../image/newTop/pagelink_sign2.gif); }

#footerWrapper { color: #fefefe; background-color: #ced6ce; width: 560px; height: auto; clear:both; border-bottom: 24px solid #363; }
#footerWrapper p { color: gray; text-align: left; font-size: xx-small; padding-left: 30px; }
#footerWrapper a { color: #336633; font-size: xx-small; padding: 0 5px; }
#footerWrapper img { padding: 5px; }

#majorNavi { margin-left: 560px; width:240px; padding: 30px 0;}
#majorNavi ul { color: gray; width: 200px; height: auto; }
#majorNavi li{ display: block; width: 200px; height: 40px; text-indent: 50px;}

#majorNavi li a{ font-size: 12px; color: black; display: block; width: 196px; height: 40px; text-indent: -9999px; }
#majorNavi li a:hover { font-size: 12px; color: #839e9d; display: block; width: 196px; height: 40px; cursor: pointer;}
#majorNavi li a:active { color: #91682a; font-size: 12px; }
#majorNavi li#naviKeibi { background: url(../image/newTop/hanakara.gif) no-repeat left bottom; text-indent: -9999px;height: 81px; display: block; }
#majorNavi li#naviCPI {  background: url(../image/newTop/headers/CPI_170.gif) no-repeat 0 0;text-indent: -9999px; height: 170px; display: block; margin: 10px 0;}

#majorNavi li#naviTopON a{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -600px 0; }
#majorNavi li#naviacuteGON a{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll  -600px -40px; }
#majorNavi li#navichrGON a{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll  -600px -80px; }
#majorNavi li#naviMGON a{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -600px -120px; }
#majorNavi li#naviGPolypON a{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -600px -160px; }
#majorNavi li#naviMKON a{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -600px -200px; }
#majorNavi li#naviotherGON a{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -600px -240px; }
#majorNavi li#naviExamON a{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -600px -280px; }
#majorNavi li#naviClinicON a{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -600px -320px; }
#majorNavi li#naviPyloriON a{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -600px -360px; }

#majorNavi li#naviTop a{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll 0 0; opacity: 0.9; -moz-opcity: 0.9; filter: alpha(opacity=90);}
#majorNavi li#naviacuteG a{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll  0 -40px; opacity: 0.9; -moz-opcity: 0.9; filter: alpha(opacity=90);}
#majorNavi li#navichrG a{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll  0 -80px; opacity: 0.9; -moz-opcity: 0.9; filter: alpha(opacity=90);}
#majorNavi li#naviMG a{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll 0 -120px; opacity: 0.9; -moz-opcity: 0.9; filter: alpha(opacity=90);}
#majorNavi li#naviGPolyp a{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll 0 -160px; opacity: 0.9; -moz-opcity: 0.9; filter: alpha(opacity=90);}
#majorNavi li#naviMK a{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll 0 -200px; opacity: 0.9; -moz-opcity: 0.9; filter: alpha(opacity=90);}
#majorNavi li#naviotherG a{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll 0 -240px; opacity: 0.9; -moz-opcity: 0.9; filter: alpha(opacity=90);}
#majorNavi li#naviExam a{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll 0 -280px; opacity: 0.9; -moz-opcity: 0.9; filter: alpha(opacity=90);}
#majorNavi li#naviClinic a{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll 0 -320px; opacity: 0.9; -moz-opcity: 0.9; filter: alpha(opacity=90);}
#majorNavi li#naviPylori a{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll 0 -360px; opacity: 0.9; -moz-opcity: 0.9; filter: alpha(opacity=90);}

#majorNavi li#naviCPI a{ background: url(../image/ge_ill/topMenu.gif) no-repeat left top;  height: 170px; display: block; opacity: 0.9; -moz-opcity: 0.9; filter: alpha(opacity=90);}
#majorNavi li#naviKeibi a{ background: url(../image/ge_ill/topMenu.gif) no-repeat 0 0; width: 170px; height: 81px; display: block; opacity: 0.9; -moz-opcity: 0.9; filter: alpha(opacity=90);}

#majorNavi li#naviTop a:hover{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -202px 0; }
#majorNavi li#naviacuteG a:hover{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll  -202px -40px; }
#majorNavi li#navichrG a:hover{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll  -202px -80px; }
#majorNavi li#naviMG a:hover{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -202px -120px; }
#majorNavi li#naviGPolyp a:hover{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -202px -160px; }
#majorNavi li#naviMK a:hover{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -202px -200px; }
#majorNavi li#naviotherG a:hover{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -202px -240px; }
#majorNavi li#naviExam a:hover{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -202px -280px; }
#majorNavi li#naviClinic a:hover{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -202px -320px; }
#majorNavi li#naviPylori a:hover{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -202px -360px; }
#majorNavi li#naviKeibi a:hover{ background: url(../image/ge_ill/topMenu.gif) no-repeat 0 0; width: 170px; height: 81px; display: block; }


#majorNavi li#naviTop a:active{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -400px 0; }
#majorNavi li#naviacuteG a:active{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll  -400px -40px; }
#majorNavi li#navichrG a:active{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll  -400px -80px; }
#majorNavi li#naviMG a:active{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -400px -120px; }
#majorNavi li#naviGPolyp a:active{ background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -400px -160px; }
#majorNavi li#naviMK a:active{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -400px -200px; }
#majorNavi li#naviotherG a:active{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -400px -240px; }
#majorNavi li#naviExam a:active{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -400px -280px; }
#majorNavi li#naviClinic a:active{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -400px -320px; }
#majorNavi li#naviPylori a:active{  background: url(../image/ge_ill/topMenu.gif) no-repeat scroll -400px -360px; }


#sitemap_img { padding: 10px 0; border-top: dashed 1px #000000;}
#sitemap_img img { display: inline; float: left; height: 110px; width:110px; padding: 10px; }

#banner { clear: both; padding: 5px 20px; border-top: gray dotted 1px; }
#banner img { margin: 0 2px;}
.otherPage { background-color: #f1f1f1; background-image: url(../image/ge_ill/referrence.gif); background-repeat: no-repeat; background-position: left top; margin-right: 20px; margin-bottom: 10px; padding: 25px 0 10px 20px; }
.otherPage p { font-size: x-small; line-height: 1.3em; }
.otherPage a { color: gray; font-size: small; line-height: 1.3em;}

.otherPage1 { background-color: #f1f1f1; background: url(../image/ge_ill/referrence.gif) no-repeat left top; margin-right: 20px; padding: 10px 0 5px 100px; }
.otherPage1 p { font-size: xx-small; line-height: 1.2em; }
.otherPage1 a { color: gray; font-size: xx-small; line-height: 1.2em;}

#map { margin: 20px 0; width: 480px; height: 300px;  }