@charset "utf-8";

.clr { clear:both; font-size:1px; }

h1 img { border:none; }

#tabtop { position: static; width:565px; height:40px; margin-top:20px; padding:0; background:url(../imgs/tab_bg_top.gif) repeat-x; }
#tabtop2 { position: static; width:565px; height:20px; margin:0; padding:0; background:url(../imgs/tab_bg_top.gif) repeat-x; }
#tabtop img { border:none; }
#tabtop .tab01 { float:left; width:142px }
#tabtop .tab02 { float:left; width:142px }
#tabtop .tab03 { float:left; width:139px }
#tabtop .tab04 { float:right; width:139px }


#tabmain { position: static; width:565px; margin:0 0 0 0; padding:10px 0 0 0; text-align:center; background:url(../imgs/tab_bg.gif) repeat-y;  }
#tabmain2 { position: static; width:565px; margin:-5px 0 0 0; padding:20px 0 0 0; text-align:center; background:url(../imgs/tab_bg.gif) repeat-y;  }

#tabmain .tit { width:525px; text-align:left; margin:0px auto; padding:5px 0; padding-left:7px; border-left:solid 4px #8f0000; color:#8f0000; font-size: large; font-weight:bold; }
#tabmain .tit2 { width:525px; margin:0px auto; margin-top:25px; padding: 0; }
#tabmain .tit3 { width:525px; text-align:left; margin:0px 0px 15px 0px; padding:5px 0; padding-left:7px; border-left:solid 4px #8f0000; color:#8f0000; font-size: large; font-weight:bold; }
#tabmain .tit4 { width:525px; text-align:left; margin:-10px auto; padding:5px 0; padding-left:7px; border-left:solid 4px #8f0000; color:#8f0000; font-size: large; font-weight:bold; }
#tabmain .tit5 { width:525px; text-align:center; margin:10px auto; color:#F00; font-size: large; font-weight:bold; }
#tabmain .tit6 { width:525px; text-align:center; margin:10px auto; color:#F00; font-size: medium; font-weight:bold; }
#tabmain .tit7 { width:525px; color:#F00; text-align:left; }


#tabmain .box1 { width:525px; margin:0px auto; margin-top:15px; border:#8f0000 solid 1px; padding:10px 0; font-weight:bold; color:#8f0000; }
#tabmain .area { width:525px; margin:0px auto; margin-top:15px; color:#666666; text-align:left; }
#tabmain .area td { color:#666666; }

#tabmain .box_top { width:525px; height:5px; margin:0px auto; background:url(../imgs/box_top.gif) no-repeat top left; font-size:1px; line-height:1px; }
#tabmain .box_main { width:525px; margin:0px auto; margin-top:15px; padding:0px; background:url(../imgs/box_bg.gif) repeat-y left; }
#tabmain .box_mainarea { width:495px; margin:5px auto; color:#666666; text-align:left; }
#tabmain .box_bottom { width:525px; height:5px; margin:0px auto; background:url(../imgs/box_bottom.gif) no-repeat bottom left; font-size:1px; line-height:1px; }

#tabmain .linkbox { width:525px; margin:0px auto; margin-top:15px; background:#f6f6f6; padding:5px; }
#tabmain .linkbox .txtlink { float:left; background:url(../function/imgs/function_icon.gif) no-repeat left; padding-left:10px; margin-left:10px; }
#tabmain .linkbox .txtlink a:link { color:#8f0000; text-decoration:none;}
#tabmain .linkbox .txtlink a:visited { color:#8f0000; text-decoration:none;}
#tabmain .linkbox .txtlink a:hover { color:#8f0000; text-decoration:underline;}
#tabmain .linkbox .txtlink a:active { color:#8f0000; text-decoration:underline;}

#tabmain .function_box_main { width:485px; margin:0px auto; margin-top:15px; padding:0px; background:url(../function/imgs/function_bg.gif) repeat-y left; }
#tabmain .function_box_mainarea { width:465px; margin:5px auto; color:#8f0000; text-align:left; }
#tabmain .function_box_mainarea a:link { color:#8f0000; text-decoration:none;}
#tabmain .function_box_mainarea a:visited { color:#8f0000; text-decoration:none;}
#tabmain .function_box_mainarea a:hover { color:#8f0000; text-decoration:underline;}
#tabmain .function_box_mainarea a:active { color:#8f0000; text-decoration:underline;}
#tabmain .function_box_bottom { width:485px; height:5px; margin:0px auto; border-bottom:solid 1px #8f0000; }


#tabmain .price table td,th { border-right:#8f0000 solid 1px; border-bottom:#8f0000 solid 1px;}
#tabmain .price table { border-left:#8f0000 solid 1px; border-top:#8f0000 solid 1px; margin-top:15px;}
#tabmain .environment table td,th { border-right:#8f0000 solid 1px; border-bottom:#8f0000 solid 1px;}
#tabmain .environment table { border-left:#8f0000 solid 1px; border-top:#8f0000 solid 1px; margin-top:15px;}


#tabbottom { position: static; width:565px; height:15px; margin:0; padding:0; background:url(../imgs/tab_bg_bottom.gif) no-repeat bottom; font-size:1px; line-height:1px; }



#leftnavi { float:right; width:180px; }
#leftnavi img { border:none; }

#leftnavi .box { margin-top:10px; }
#leftnavi .box .tit { height:25px; }
#leftnavi .box .mn01 { height:20px; }
#leftnavi .box .mn02 { height:22px; }


/* ===== top ===== */
#top_img { height:220px; margin-top:25px; }

#topnavi { position: static; width:752px; height:30px; margin:0; padding:0; }
#topnavi img { border:none; }
#topnavi .navi107 { float:left; width:107px; }
#topnavi .navi108 { float:left; width:108px; }
#topnavi_bg { width:750px; height:18px; margin:0; padding:0; background:url(../imgs/index_menubg.gif) no-repeat top; }

.top_tit { position: static; width:750px; height:35px; margin:0; padding:0; }

.top_area { width:750px; margin-bottom:30px; }
.top_area .txt { color: #666666; margin: 0 15px 0 15px; width: 720px; }
.top_area .stxt { font-size: smaller; color: #666666; margin: 0 15px;; }
.top_larea { float:left; width:480px; margin-bottom:30px; }
.top_larea .txt { float:right; width:450px; color:#666666; margin:5px 0; }
.top_rarea { float:right; width:260px; margin-bottom:30px; }

#top_clm { width:750px; margin-left:0px; padding:0; }
#top_clm .left { float:left; width:310px; margin-bottom:20px; }
#top_clm .left1 { float:left; width:310px; }

#top_clm .right { float:right; width:440px; margin-bottom:20px; }
#top_clm .right1 { float:right; width:440px; }

#top_clm .txt { color: #666666; margin-left: 10px; float: left; width: 120px; }
#top_clm .btn { float:right; width:185px; }
#top_clm .btn img { border:none; margin-bottom:5px; }

#clm { width:750px; margin-left:0; padding:0; }
#clm .left { float:left; width:550px; padding:5px; margin-bottom:0px; }
#clm .right { float:right; width:178px; padding:5px; margin-bottom:0px; border:1px dashed #8F0000;}
#clm .txt { color: #666666; }
#clm .list { text-align: center; width: 20px; }
#clm .btn { text-align: center; float: right; width: 185px; }

#medical { width:750px; margin-left:0; padding:0; }
#medical .left { float:left; width:550px; padding:5px; margin-bottom:0px; }
#medical .right { float:right; width:178px; padding:5px; margin-bottom:0px; border:1px dashed #8F0000;}
#medical .txt { color: #666666; }
#medical .list { text-align: center; width: 20px; }
#medical .btn { text-align: center; float: right; width: 185px; }


#new { width:750px; margin-left:0; padding:0; }
#new .left { float:left; width:550px; padding:5px; margin-bottom:0px; }
#new .right { float:right; width:178px; padding:5px; margin-bottom:0px; border:1px dashed #8F0000;}
#new .txt1 { color: #000000; font-size:9pt; }
#new .txt2 { color: #0000FF; font-size:9pt; }
#new .txt3 { color: #FF0000; font-size:9pt; }
#new .list { text-align: center; width: 20px; }
#new .btn { text-align: center; float: right; width: 185px; }


#v14new { width:750px; margin-left:0; padding:0; }
#v14new .left { float:left; width:550px; padding:5px; margin-bottom:0px; }
#v14new .right { float:right; width:178px; padding:5px; margin-bottom:0px; border:1px dashed #8F0000;}
#v14new .txt1 { color: #000000; font-size:9pt; }
#v14new .txt2 { color: #0000FF; font-size:9pt; }
#v14new .txt3 { color: #FF0000; font-size:9pt; }
#v14new .list { text-align: center; width: 20px; }
#v14new .btn { text-align: center; float: right; width: 185px; }


#top_menu { width:728px; margin-left:10px; padding:0; background:url(../imgs/index_tit03_bg.gif) no-repeat top center; }
#top_menu .left { float:left; width:345px; margin-bottom:20px; }
#top_menu .right { float:right; width:345px; margin-bottom:20px; }
#top_menu .txt { float:left; width:120px; margin-left:10px; color:#666666; }
#top_menu .btn { float:right; width:185px; }
#top_menu .btn img { border:none; margin-bottom:3px; }

#top_link { position: static; width:750px; margin:0; padding:0; text-align:center; }
#top_link .linkbox { width:600px; margin:0px auto; padding:5px; background:#f6f6f6; text-align:center;}
#top_link .linkbox .txtlink { float:left; background:url(../function/imgs/function_icon.gif) no-repeat left; padding-left:10px; margin-left:10px; }
#top_link .linkbox .txtlink a:link { color:#8f0000; text-decoration:none;}
#top_link .linkbox .txtlink a:visited { color:#8f0000; text-decoration:none;}
#top_link .linkbox .txtlink a:hover { color:#8f0000; text-decoration:underline;}
#top_link .linkbox .txtlink a:active { color:#8f0000; text-decoration:underline;}

#tokucyo2 { white-space: pre; }



#demomain .tit { width:525px; text-align:left; margin:10px auto 0 auto; padding:3px 0 2px 0 ; padding-left:7px; background:#6633FF; border-left:solid 4px #8f0000; color:#ffffff; font-size: medium; font-weight:bold; }
#demomain .linkbox { width:525px; margin:0px auto; margin-top:0px; background:#f6f6f6; padding:5px; }
#demomain .linkbox .txtlink { float:left; background:url(../function/imgs/function_icon.gif) no-repeat left; padding-left:10px; margin-left:10px; }
#demomain .linkbox .txtlink a:link { color:#8f0000; text-decoration:none;}
#demomain .linkbox .txtlink a:visited { color:#8f0000; text-decoration:none;}
#demomain .linkbox .txtlink a:hover { color:#8f0000; text-decoration:underline;}
#demomain .linkbox .txtlink a:active { color:#8f0000; text-decoration:underline;}




/* ===== font color ===== */
.txt-red { color:#ff0000; }
.txt-blue { color:#003894; }
.txt-white { color:#FFFFFF; }
.txt-rblue { color:#0000ff; }