body {
	margin: 0px auto 0px auto;
	text-align: center;
	background-color: #FFFFFF;
	background-image: url(../share/img/bkg_all.jpg);
	background-repeat:repeat-y;
	background-position: center;
}

body.sub {
	margin:0px 0px 0px 0px;
	background-color: #FFFFFF;
	background-image: url(../share/img/bkg_subwindow.jpg);
	background-repeat:repeat-y;
	background-position:center;
}

body.sub2 {
	margin:0px 0px 0px 0px;
	background-color: #FFFFFF;
	background-image: url(../share/img/bkg_subwindow2.jpg);
	background-repeat:repeat-y;
}

body.sub3 {
	margin: 0px auto 0px auto;
    width:800px;
	background-color: #FFFFFF;
	background-image: url(../share/img/bkg_all2.png);
	background-repeat:repeat-y;
}

body.sub4 {
	margin: 0px auto 0px auto;
    width:790px;
	background-color: #FFFFFF;
	background-image: url(../share/img/bkg_all.png);
	background-repeat:repeat-y;
}

table#adj_layout {
	margin: 0px auto 0px auto;
}

.read{
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    font-size: 12px;
	line-height: 150%;
	color: #333333;
}	

td{
	vertical-align:top;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #333333;
}

.td02{
	vertical-align:top;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	color:#333333;
}

a {
	color: #0000FF;
}

a:hover {
	color: #0000FF;
}

a:visited {
	color: #0000FF;
}

a.red {
	color: #FF0000;
}

a.red:hover {
	color: #FF0000;
}

a.red:visited {
	color: #FF0000;
}

a.panmenu {
	color: #333333;
	text-decoration: none;
}

a.panmenu:hover {
	color: #008837;
	text-decoration: none;
}

a.panmenu:visited {
	color: #333333;
	text-decoration: none;
}

.pan{
 font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
 font-size:10px;
 letter-spacing:120%;
 line-height:150%;
 color:#333333;
 padding-top:5px;
  padding-right:15px;
 text-align:right;
}

.side_bkg{
	background-image: url(../share/img/side_bg.jpg);
	background-repeat:repeat-y;
}

.contents_bkg{
	background-image: url(../share/img/bkg_contents.jpg);
	background-repeat:repeat-x;
}

.contents_bkg02{
	background-image: url(../share/img/sttl_line.jpg);
	background-repeat:repeat-x;
}

.contents_bkg03{
	background-image: url(../share/img/sttl_shadow.jpg);
	background-repeat:repeat-x;
}

.contents_bkgno{
	background-image:none;
}

.topbar_bkg{
	background-image: url(../share/img/head_bar.jpg);
}

.pagetop_bkg{
	background-image: url(../share/img/pagetop_line.gif);
}

.linennm_bkg{
	background-image: url(../share/img/line_nnm.gif);
}

.lineten_bkg{
	background-image: url(../share/img/line_ten.gif);
}

.headcap {
 font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
 font-size:10px;
 letter-spacing:120%;
 line-height:150%;
 color:#666666;
 padding-top:20px;
}

.section{
 width:580px;
 margin-top:20px;
 margin-left:18px;
 margin-bottom:25px;
 text-align:left;
}

.sectiontop{
 width:580px;
 margin-top:10px;
 margin-left:18px;
 margin-bottom:25px;
 text-align:left;
}

.section02{
 width:500px;
 margin-top:20px;
 margin-left:40px;
 margin-right:auto;
 margin-bottom:25px;
}

.section03{
	width:700px;
	margin-top:20px;
	margin-bottom:25px;
	margin-left:40px;
	margin-right:auto;
	left: auto;
	right: auto;
}

.section04{
 width:580px;
 margin-top:10px;
 margin-left:18px;
 margin-bottom:10px;
 text-align:left;
}

.cap10 {
 font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
 font-size:10px;
 letter-spacing:0.3pt;
 line-height: 150%;
 color:#333333;
}

.cap12 {
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size:12px;
	letter-spacing:0.3pt;
	color:#333333;
	line-height: 150%;
}

.title {
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 16px;
	line-height: 27px;
	font-weight: bold;
	color: #006633;
	padding-top: 6px;
	padding-bottom: 6px;
}

.title2 {
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #009900;
    padding-top: 6px;
	padding-bottom: 6px;
	vertical-align:middle;
}

.title3 {
    padding-top: 10px;
	padding-bottom: 6px;
}

.title4 {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #FF00FF;
	margin-bottom: 6px;
	height: auto;
}

.title5 {
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
    padding-top: 15px;
	padding-bottom: 3px;
	border-bottom:solid 1px #80BB97;
}

.title6 {
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #008837;
	vertical-align:middle;
}

.title7 {
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0033;
	vertical-align:middle;
}

.title_sche {
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #008837;
    padding-top: 6px;
	padding-bottom: 1px;
	border-bottom:solid 1px #008837; 
}

.title_lec {
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #008837;
	vertical-align:middle;
	margin-left:10px;
	margin-right:250px;
	padding:2px 2px 2px 10px;
	background-color:#FFFFFF;
}

.title_search {
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #006633;
}

.style2 {
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #333333;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
}

.ct_info {
	vertical-align:bottom;
}

.mark {
    margin-right:5px;
	vertical-align:middle;
}

.mark_tex{
  vertical-align:middle;
}

.mark_link {
    margin-right:3px;
}

.magin_20{
  margin-left:20px;
}

.ct-line {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #006600;
	font-size: 14px;
	font-weight: bold;
	color: #006600;
	height: 28px;
	margin: 0px;
	padding: 4px 0px 0px 5px;
	background-color:#E6F2EB;
}

.ct-line2 {
	font-size: 10px;
	font-weight: bold;
	color: #006600;
	margin: 6px;
    background-color:#E6F2EB;
}

.ct-icon {
	margin: 0px;
	padding: 4px 6px 0px 0px;
	height: 28px;
	background-color:#E6F2EB;
}

.sub-title {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.sub-title2 {
	font-size: 12px;
	font-weight: bold;
	color: #555555;
}
.remark {
	color: #FF0000;
}

.caution { 
  font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
  color: #FF0000;
}

.caution_green {
  font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; 
  color: #009900;
}

.caution_white { 
  font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
  color: #CCCCCC;
}

.caution_blue {
  font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
  color:#0000FF;
  }

.news_head {
  font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
  color: #006633; font-weight: bold; line-height: 2em;
}

.u_line { 
  text-decoration : underline;
}


ul{
  text-align : left;
  list-style-image : url(../share/img/yaji_list.gif);
  margin-left : 35px;
  padding-left : 0;
  margin-top : 0;
  vertical-align:middle;
}

li{
  font-size:12px;
  color:#333333;
  margin-bottom:1em;
  line-height:1.5em;
  vertical-align:middle
}


.ptitle {
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
}

.pagetop{
 padding-top : 10px;
 text-align : right;
}

.graph {
    float:right;
	margin-left: 10px;
    margin-top: 10px;
	margin-bottom: 10px;
}

.graph02 {
    float:left;
	margin-right: 5px;
}

.graph03 {
    float:left;
	margin-top: 0px;
	margin-right: 10px;
}


hr {
    color:#CCCCCC;
}

.graph04 {
    float:left;
	margin-bottom: 10px;
	margin-right: 10px;
}

#probox{
float:right;
width:351px;
padding-top:5px;
}

ul#pro{
text-align:left;
list-style-image:url(../product/img/listmark01.gif);
margin-left:0px;
padding-left:15px;
margin-top:15px;
margin-bottom:15px;
}
li#pro{
margin-bottom:0.8em;
line-height:1.4em;
padding-left:-5px;
}

h3{
font-size:12px;
font-weight:bold;
background-color:#e6e6e6;
border-left:#cccccc 5px solid;
padding:3px 3px 3px 5px;
color:#006633;
margin:15px 0 10px 0;
}

.caution_or{
color:#FF6600;
}

.btn_mar01{
margin:15px 0 5px 0;
}

h1{
margin:0;
padding:0;
}

/*���y�[�W*/
.section_kari{
 width:751px;
 margin-top:20px;
 margin-left:18px;
 margin-bottom:25px;
 text-align:left;
}

table#condition{
width:100%;
text-align:left;
border: 1px solid #CCCCCC;
border-collapse: collapse;
padding:0;
margin:0;
}
table#condition th{
padding:10px 5px 10px 8px;
margin:0;
background-color:#E3E3E3;
width:150px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}
table#condition td{
padding:10px 5px 10px 5px;
margin:0;
border-bottom:1px solid #CCCCCC;
}


.priceTL{
margin-top:10px;
}

.guideTL{
margin-bottom:2px;
}
.guideIM{
margin-top:15px;
margin-bottom:10px;
}

table.pricelist{
width:100%;
text-align:left;
border: 1px solid #CCCCCC;
border-collapse: collapse;
padding:0;
margin:10px 0 10px 0;
}
table.pricelist th{
padding:10px 5px 10px 8px;
margin:0;
background-color:#E3E3E3;
width:170px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
text-align:left;
font-size:12px;
color:#333333;
}
table.pricelist td{
padding:10px 5px 10px 5px;
margin:0;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
text-align:center;
}
table.pricelist th.guideM2{
padding:10px 5px 10px 8px;
margin:0;
background-color:#FFFFFF;
width:100px;
border-top:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #FFFFFF;
text-align:left;
font-size:12px;
color:#333333;
}
table.pricelist th.guideM{
padding:10px 5px 10px 8px;
margin:0;
background-color:#E3E3E3;
width:100px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
text-align:left;
font-size:12px;
color:#333333;
}
table.pricelist td.guideM3{
padding:10px 5px 10px 5px;
margin:0;
border-top:1px solid #FFFFFF;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #FFFFFF;
text-align:center;
}
table.pricelist td.guideB{
padding:10px 5px 10px 5px;
margin:0;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color: #006600;
text-align:center;
}
table.pricelist td.guideD{
padding:10px 5px 10px 5px;
margin:0;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color:#333333;
text-align:center;
}

table.env{
width:578px;
}
table.env td{
font-size:10px;
}

td.adj_marker{
padding:0 10px 0 10px;
}

table.guideTB{
width:510px;
text-align:center;
border: 1px solid #CCCCCC;
border-collapse: collapse;
padding:0;
margin:10px 0 20px 15px;
}
table.guideTB th{
padding:10px 5px 10px 8px;
margin:0;
background-color:#E3E3E3;
width:170px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
text-align:left;
font-size:12px;
color:#333333;
}
table.guideTB td{
width:170px;
padding:10px 5px 10px 5px;
margin:0;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
text-align:center;
vertical-align:middle;
}
table.guideTB td.bk_g{
width:170px;
padding:10px 5px 10px 5px;
margin:0;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
text-align:center;
background-color:#E3E3E3;
vertical-align:middle;
}
table.guideTB td.bk_gr{
width:170px;
height:60px;
padding:10px 5px 10px 5px;
margin:0;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
text-align:center;
background-color: #D7ECD9;
vertical-align:middle;
}


#direct_head{
background:url(../product/img/marker_bkg1.jpg) no-repeat;
height:12px;
margin:0;
padding:0;
}

#direct_cont{
background:url(../product/img/marker_bkg2.jpg) repeat-y;
margin:0;
padding:0;
}

#direct_tex{
width:560px;
margin-left:8px;
margin-bottom:0px;
}

.direct_adj{
margin-left:5px;
}

.go_gendex{
margin:0px 0px 8px 0px;
}

.go_system{
margin:0px 0px 8px 0px;
}

.gendex p{
margin:0px;
padding:0px;
line-height:180%;
}

.gendex_tl{
margin:0px 0px 15px 0px;
}

.alignright1{
float:right;
margin:0px 0px 10px 10px;
}

.ctvalue{
clear:both;
}

h3.ctvalue_h3{
font-weight: bold;
background:url(../share/img/img_ball.jpg) no-repeat 0px 1px;
background-color:#FFFFFF;
color:#333333;
border:none;
padding:0px 0px 0px 15px;
margin:0px 0px 5px 0px;
}

.lb_moni a{
background:url(../share/img/img_moni.jpg) no-repeat 0px 3px;
padding:0px 0px 0px 15px;
margin:0px 0px 0px 5px;
color:#006600;
text-decoration:none;
font-weight:bold;
}

.ctvalue .sogo{
text-align:left;
}

.reference{
margin:10px 0px 0px 0px;
padding:5px 10px 8px 10px;
font-size:10px;
line-height:130%;
border:1px solid #CCCCCC;
width:555px;
}

h2.gendex_tl2{
margin:0px 0px 12px 0px;
padding:20px 0px 0px 0px;
clear:both;
}

.adj_gen01{
margin:10px 0px 15px 0px;
}
p.adj_gen01_2{
margin:0px 0px 5px 0px;
}

.adj_gen02{
margin:10px 0px 0px 0px;
text-align:center;
}

.adj_gen03{
margin:15px 0px 10px 0px;
text-align:center;
}

table.tbl_qp{
margin:3px 0px 3px 0px;
width: 100%;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-collapse:collapse;
}

table.tbl_qp th{
padding:3px 3px 3px 3px;
background:#f1f1ed;
font-size:10px;
border-bottom:1px solid #cccccc;
vertical-align:middle;
}

table.tbl_qp td{
padding:3px 3px 3px 3px;
font-size:10px;
border-bottom: 1px dotted #cccccc;
vertical-align:middle;
}

table.tbl_qp td.td-col5,
table.tbl_qp th.td-col5{
width:170px;
}

table.tbl_qp td.col_c{
text-align:center;
}

.tex10{
font-size:10px;
}

table.tbl_pano{
margin:10px 0px 0px 0px;
width: 560px;
border:1px solid #cccccc;
border-collapse:collapse;
}

table.tbl_pano td{
padding:6px 6px 6px 6px;
}

table.tbl_pano td.td-bo1{
border-right:1px solid #cccccc;
}

table.tbl_pano p.pano_tl{
font-weight:bold;
text-align:center;
}

table.tbl_pano td.td-col1{
width:101px;
}

table.tbl_x{
margin:10px 0px 0px 0px;
width: 560px;
border-collapse:collapse;
}

table.tbl_x td{
padding:6px 6px 6px 6px;
}

table#spec {
  margin: 18px 0 8px 0;
  width: 100%;
  border-top:    1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-collapse: collapse;
  font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
table#spec th {
  padding: 0.6em 0.6em 0.6em 0.6em;
  width: 20%;
  font-weight:bold;
  font-size:12px;
  vertical-align:middle;
  color: #333333;
  background: #f1f1ed;
  text-align:left;
}
#thcolor {
  background: #f1f1ed;
}
table#spec td {
  padding: 0.6em 0 0.6em 0.6em;
  vertical-align:top;
}
table#spec th, table#spec td {
  border-bottom: 1px dotted #cccccc;  
}
#tdcolor {
  background: #f1f1ed;
}

table#spec td.th-col1{
border-bottom: 1px solid #cccccc;
background: #f1f1ed;
}

.gen_cntact{
text-align:center;
margin:25px 0px 0px 0px;
clear:both;
}

table.mode{
  width:100%;
  margin:15px 0px 20px 0px;
  padding:0px 0px 0px 0px;
  border:none;
  border-collapse: collapse;
}
table.mode td{
  vertical-align:middle;
  text-align:center;
  font-size: 10px;
  line-height:140%;
}
table.mode td.td_mod1{
  width:154px;
  vertical-align:cmiddle;
}
table.mode td.td_mod2{
  background-color:#E8E5D0;
  padding:7px 0px 7px 0px;
}

/*gidora*/

h2.gidora_tl{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
clear:both;
}

table.tbl_gid1{
margin:5px 0px 0px 0px;
width: 100%;
border:none;
}

table.tbl_gid1 th{
padding:8px 6px 8px 6px;
text-align: center;
color:#444;
font-size: 12px;
width: 130px;
}

table.tbl_gid1 td{
padding:8px 6px 8px 6px;
text-align: left;
}

td.gid_col1 {
	border: 1px solid #CCC;
	border-collapse: collapse;
}

.gid_col_li {
	border-bottom: 1px dotted #CCC;
	border-collapse: collapse;
}

.gid_col_li2 {
	border-bottom: 1px solid #CCC;
	border-collapse: collapse;
}

.gid_col_li3 {
	border-top: 1px solid #CCC;
	border-bottom: 1px dotted #CCC;
	border-collapse: collapse;
}

.gid_s1 {
	background:#F60;
	color:#FFF;
	font-weight: bold;
	margin: 0px 5px 0px 0px;
	padding: 3px;
}

.didora_cont {
	background: url(../product/img/gidora_flow_bg.jpg) repeat-y;
}

.gidora_flow {
	text-align: center;
	margin: 10px auto 10px auto ;
}

div.gid_last {
	/*border-bottom: 1px solid #CCC;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 25px 0px;
	/*background: url(../product/img/bg_gidora_kg.jpg) repeat-x bottom;*/
}

div.gid_flow {
	/*border-top: 1px solid #CCC;*/
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*background: url(../product/img/bg_gidora_kg.jpg) repeat-x top;*/
}

p.gid_tex_center {
	margin: 0px 0px 0px 50px;
}

p.gid_tex_right {
	text-align: right;
	margin: 0px 25px 0px 0px;
}

div.gid_tex_f1 {
	float: left;
	width: 140px;
}

div.gid_tex_f2 {
	margin: 0px 0px 0px 150px;
	width: 150px;
}

/**/

#direct_tex2{
width:550px;
margin-left:12px;
margin-bottom:0px;
}


h3.marker_h3{
font-size:14px;
}

h4.markerTl{
color:#006600;
font-size:14px;
font-weight:bold;
border-left: 5px solid #006600;
border-bottom: 1px solid #006600;
margin:0px 0px 10px 0px;
padding: 0px 0px 0px 7px;
clear: both;
}

img.adj_sk {
	margin: 0px 4px -1px 3px;
}

table.marker_tb{
width:100%;
border:none;
border-collapse:collapse;
margin:0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
}

table.marker_tb_g{
width:100%;
border:none;
border-collapse:collapse;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

table.marker_tb_g2{
width:100%;
border:none;
border-collapse:collapse;
margin:10px 0px 20px 0px;
padding: 0px 0px 0px 0px;
}

table.marker_tb02{
width:100%;
border:none;
border-collapse:collapse;
margin:0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
}

table.marker_tb03{
width:100%;
border:none;
border-collapse:collapse;
margin:0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
text-align:center;
}

td.adj_marker01{
padding:0px 0px 0px 0px;
}

table.sim_tb{
width: 480px;
/*border-bottom:1px dotted #CCCCCC;*/
border-collapse:collapse;
margin:0px 0px 15px 35px;
padding: 0px 0px 0px 0px;
}

table.lm_tbl {
	width:100%;
	border:none;
	border-collapse:collapse;
	margin:0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

table.lm_tbl th {
	color: #FFF;
	background-color: #999;
	text-align:center;
	vertical-align: middle;
	font-size: 12px;
	padding: 8px 5px 8px 5px;
	border: 1px solid #FFF;
	border-collapse:collapse;
}

table.lm_tbl td {
	color: #333;
	background-color: #E7E7E7;
	text-align:center;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 10px 8px 10px;
	border: 1px solid #FFF;
	border-collapse:collapse;
	height: 90px;
}

table.lm_tbl td.line02 {
	background-color: #F2F2F2;
}

table.lm_tbl td.tl01 {
	text-align: left;
	padding: 8px 5px 8px 15px;
	font-weight: normal;
}

table.lm_tbl td img {
	margin: 5px 0px 7px 0px;
}

table.lm_tbl td span.subtex {
	font-size: 11px;
	line-height: 120%;
}


table.mod_tb{
width: 390px;
text-align: center;
/*border-bottom:1px dotted #CCCCCC;*/
border-collapse:collapse;
margin:0px auto 0px auto;
padding: 0px 0px 0px 0px;
}

table.mod_tb td{
	text-align: left;
}

table.mod_tb td.mod_td01{
	vertical-align: middle;
	text-align: center;
}

table.mod_tb td.mod_adj{
	width: 170px;
	padding-bottom: 10px;
}

table.mod_tb02{
width: 100%;
border-collapse:collapse;
margin:0px auto 0px auto;
padding: 0px 0px 0px 0px;
}

table.mod_tb02 td{
padding: 2px;
}

table.mod_tb02 td.mod_adj02{
	text-align: center;
}

table td p.mod_tl01{
font-size:14px;
font-weight:bold;
line-height: 120%;
color:#006600;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

p.mod_line {
	border-top: 1px dotted #CCC;
	height: 1px;
}

.spec_mod {
	/*display: block;*/
	clear: both;
	width: 550px;
	margin: 10px 0px 10px 0px;
	padding: 7px 15px 15px 15px;
	border: 2px solid #ECECEC;
	border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}

table.env02 td{
	font-size: 10px;
}

.adj_view_r {
	float: right;
	margin: 0px 10px 10px 15px;
}

.lmnet {
	margin:0px 0px 0px 0px;
	padding: 25px 15px 20px 15px;
	border: 2px solid #F90;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
}

.lmnet p {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.list_gd {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	display:block;
}

ul.list_gd li {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/list_disc.png) no-repeat 0px 3px;
	list-style: none;
}
	

td.sim_td01{
text-align:center;
}

td.sim_td02{
text-align:center;
width:45px;
}

td.sim_td03{
padding-bottom:10px;
}

.img_b_5{
margin-bottom:8px;
}

.text_maz{
font-weight:bold;
margin:0px 0px 5px 0px;
color:#B75591;
}

.text_gr{
font-weight:bold;
margin:0px 0px 5px 0px;
color:#4F9E52;
}

table.jk_tb{
width: 480px;
border:2px solid #CCCCCC;
border-collapse:collapse;
margin:0px 0px 15px 35px;
padding: 5px 5px 5px 5px;
}

img.img_jk{
margin:8px 0px 8px 8px;
}

.img_b_10{
margin:10px 0px 20px 0px;
}

table.hachu{
border: 1px solid #006600;
background: #EFEFEF;
}

table.hachu p{
margin:0;
padding:0;
}

table.hachu td.td_hachu01{
background:#006600;
}

table.hachu td{
padding:10px 10px 10px 10px;
}

table.hachu p.h_tl01{
font-size:16px;
font-weight:bold;
color:#FFFFFF;
margin:0px 0px 0px 0px;
}

table.hachu p.h_tl02{
font-size:14px;
font-weight:bold;
color:#006600;
margin:0px 0px 3px 0px;
}

table.hachu p.h_tl03{
margin:0px 0px 15px 0px;
}

.hachu_b p{
margin:0;
padding:0;
}

.hachu_b p.h_tl01{
font-size:16px;
font-weight:bold;
color:#FFFFFF;
margin:0px 0px 0px 0px;
}

.hachu_b p.h_tl02{
font-size:14px;
font-weight:bold;
color:#006600;
margin:0px 0px 3px 0px;
}

.hachu_b p.h_tl04{
margin:0px auto 10px auto;
text-align: center;
}

table.p_top{
margin:0px 0px 20px 0px;
}

ul.surgical_kit{
margin:0px 0px 0px 5px;
padding-left:0px;
background:none;
list-style-image:none;
}

ul.surgical_kit li{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 15px;
background:none;
background:url(../share/img/guide_ph04_list.jpg) no-repeat 0px 2px;
list-style: none;
}

table.tb_sk{
width:100%;
border:1px solid #CCCCCC;
border-collapse:collapse;
margin:0px 0px 5px 0px;
}

table.tb_sk td,table.tb_sk th{
border:1px solid #CCCCCC;
border-collapse:collapse;
margin:0px 0px 0px 0px;
padding:3px 5px 3px 5px;
vertical-align:middle;
}

table.tb_sk th{
background:#006600;
color:#FFFFFF;
text-align:center;
font-size:10px;
}

table.tb_sk td{
text-align:center;
font-size:10px;
}

table.tb_sk td.td_sk01{
background: #ECECEC;
text-align:left;
}

.adj_yh{
height:15px;
}

.adj_cr_anc{
margin:0px 0px 0px 0px;
}

.tex_tdk{
font-size:10px;
}

/*import.html*/

h2.import_tl{
margin:0px 0px 12px 0px;
padding:0px 0px 0px 0px;
clear:both;
}

.imp_ban {
	width: 520px;
	margin: 20px 0px 0px 25px;
	text-align: center;
}

.import_l{
	float:left;
	margin:0px 0px 5px 0px;
}

.import_r{
	float:right;
	margin:0px 0px 5px 0px;
}

.ex_imp {
	clear: both;
	text-align: center;
}

/**/
.sec_ba {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px dotted #CCC;
}

.sec_ba img {
	margin: 0px 0px 5px 0px;
}

/*revolux*/
.rev_top {
	background: url(../product/img/rev_chassis.png) no-repeat 210px 0px;
}

p.rev_copy1 {
	margin: 0px 0px 195px 0px;
}

p.rev_copy2 {
	margin: 0px 0px 20px 0px;
}

p.rev_copy3 {
	margin: 0px 0px 70px 0px;
}

p.rev_tl {
	margin: 0px 0px 15px 0px;
}

.rev_line {
	width: 100%;
	height: 10px;
	border-bottom: 1px solid #CCC;
	margin: 0px 0px 20px 0px;
}

.rev_btn_alp {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

h2.tl_rev_case {
	font-size: 15px;
	color: #95BEE8;
	font-weight: bold;
	border-bottom: 1px solid #008B39;
	/*border-left: 3px solid #95BEE8;*/
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	clear: both;
}

h2.tl_rev_sec {
	font-size: 15px;
	color: #008B39;
	font-weight: bold;
	border-bottom: 1px solid #008B39;
	border-left: 3px solid #008B39;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 2px 5px;
	clear: both;
}

h3.tl_rev_thi {
	font-size: 15px;
	color: #95BEE8;
	font-weight: bold;
	background: none;
	border: none;
	/*border-bottom: 1px solid #95BEE8;
	border-left: 3px solid #95BEE8;*/
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

h2.tl_rev_case span.eng {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 0px 8px 0px 0px;
}

.rev_tb_cen {
	margin: 0px auto 0px auto;
}

table.rev_tb_mode {
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-collapse: collapse;
}

table.rev_tb_mode th,
table.rev_tb_mode td {
	margin: 0px 0px 0px 0px;
	border-bottom: 1px dotted #CCC;
	background:#F2F2F2;
	padding: 3px 5px 3px 10px;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
	color: #333;
}

table.rev_tb_mode th {
	width: 150px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

p.rev_adj_m1 {
	margin: 0px 0px 10px 0px;
}

p.rev_adj_m2 {
	margin: 0px auto 10px auto;
	text-align: center;
}

p.rev_adj_m3 {
	margin: 0px 60px 10px 10px;
	text-align: right;
	float: right;
}

.rev_sol_box {
	background: url(../product/img/rev_sol_bk01.jpg) no-repeat 300px 0px;
}

p.rev_sol_tl1 {
	margin: 0px 0px 15px 10px;
	padding: 20px 0px 0px 0px;
}

table.tb_sol01 {
	margin: 0px 0px 0px 0px;
	width: 100%;
	border: none;
	border-collapse: collapse;
}

table.tb_sol01 td.col01 {
	background: url(../product/img/rev_sol_arrow2.png) no-repeat 50px 0px;
	width: 150px;
	height: 32px;
}

table.tb_sol01 td.col02 {
	background: url(../product/img/rev_sol_arrow2.png) no-repeat 10px 0px;
	height: 32px;
}

table.tb_sol01 td.col03 {
	background: url(../product/img/rev_sol_arrow3.png) repeat-y 50px 0px;
	width: 150px;
}

table.tb_sol01 td.col04 {
	background: url(../product/img/rev_sol_arrow4.png) no-repeat 10px 0px;
	height: 42px;
}

table.tb_sol01 td.col05 {
	background: url(../product/img/rev_sol_bk02.png) no-repeat 0px 0px;
	height: 35px;
}
table.tb_sol01 td.col06 {
	background: url(../product/img/rev_sol_bk02_2.png) no-repeat 0px 0px;
	height: 20px;
}

table.tb_sol01 td.col07 {
	background: url(../product/img/rev_sol_arrow4.png) no-repeat 50px 0px;
	height: 42px;
}

table.tb_sol01 td.col08 {
	background: url(../product/img/rev_sol_bk03.png) no-repeat 0px 0px;
}

table.tb_sol01 td.col09 {
	background: url(../product/img/rev_sol_bk03_2.png) no-repeat 0px 0px;
	height: 20px;
}

.rev_sol_01 {
	margin: 20px 15px 0px 20px;
}

p.sol01_tl {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

.rev_sol_02 {
	margin: 25px 20px 0px 20px;
	width: 538px;
}

table.tb_sol02 {
	margin: 15px 0px 0px 0px;
	width: 538px;
	border-top: 1px solid #CCC;
	border-collapse: collapse;
}

table.tb_sol02 td.dol01 {
	padding: 20px 0px 12px 0px;
	vertical-align: bottom;
	font-weight: bold;
	color: #95BEE8;
	width: 254px;
}

p.dol_tl2 {
	font-weight: bold;
	color: #008B39;
	line-height: 140%;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
}

table.tb_sol02 td.dol02 {
	padding: 10px 10px 5px 12px;
	border: 1px solid #CCC;
	background: #F2F2F2;
}

table.tb_sol02 td.dol06 {
	width: 254px;
}


table.tb_sol02 td.dol03 {
	background: url(../product/img/rev_sol_arrow1.png) no-repeat center;
	height: 67px;
}

div.soltex {
	width: 254px;
}

p.rev_sol_tex10 {
	font-size: 10px;
	line-height: 140%;
	margin: 10px 0px 10px 0px;
	width: 254px;
}

ul.sol_list01 {
	margin: 10px 0px 10px 0px;
}

ul.sol_list01 li {
	margin: 0px 0px 0px 0px;
	list-style-image:none;
	list-style: none;
	background:url(../product/img/rev_sol_list.jpg) no-repeat 0px 3px;
	padding: 0px 0px 0px 13px;
}

table.tb_sol03 {
	margin: 0px 0px 0px 0px;
	width: 100%;
	/*border-top: 1px solid #CCC;*/
	border-collapse: collapse;
}

table.tb_sol03 td.dol04 {
	padding: 0px 0px 12px 0px;
	vertical-align: top;
}
table.tb_sol03 td.dol05 {
	padding: 0px 0px 10px 0px;
	vertical-align: top;
	line-height: 160%;
	width: 235px;
}

p.dol_tl {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
}

p.dol_s {
	font-size: 10px;
	line-height: 140%;
	margin: 5px 0px 0px 0px;
}

p.text_right {
	text-align: right;
}

p.f_right {
	float: right;
	margin: 0px 0px 10px 15px;
	background: none;
}

.f_box_te {
	border: 1px solid #DDD;
	padding: 15px 15px 15px 15px;
	margin: 0px 0px 0px 0px;
	width: 547px;
}

.section_rev{
 width:598px;
 margin-top:20px;
 margin-left:18px;
 margin-bottom:25px;
 text-align:left;
}

.rev_b_sup {
	width: 100%;
	height: 810px;
	background: url(../product/img/rev_sup01.jpg) no-repeat 0px 100px;
}

.rev_b_sup2 {
	width: 578px;
	position: relative;
	left: 0px;
	top: 0px;
}

.rev_b_sus {
	width: 100%;
	height: 235px;
	background: url(../product/img/rev_sup02.jpg) no-repeat 260px 0px ;
}

.rev_b_sus2 {
	width: 270px;
	position: relative;
	left: 0px;
	top: 515px;
}

/*moveray*/
h2.moveray_tl {
	border-bottom: 1px dotted #CCC;
	clear: both;
}

h2.tl_moveray01 {
	margin: 0px 0px 15px 0px;
	clear: both;
}

h3.moveray_h3 {
	color: #333;
	font-size: 15px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	background-color: #FFF;
	background-image: none;
	border: none;
	clear: both;
}

p.adj_mr_r {
	float: right;
}

p.adj_mr_img {
	margin: 10px 0px 5px 5px;
}

h2.tl_mr_sec {
	font-size: 15px;
	color: #53A541;
	font-weight: bold;
	border-bottom: 1px solid #53A541;
	border-left: 3px solid #53A541;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 2px 5px;
	clear: both;
}

/*flashMax*/

h2.tl_fmax01 {
	clear: both;
	font-size: 15px;
	color: #75AED3;
	font-weight: bold;
	border-bottom: 1px solid #75AED3;
	border-left: 3px solid #75AED3;
	margin: 0px 0px 15px 0px;
	padding: 2px 0px 4px 7px;
}

h2.tl_fmax02 {
	margin: 0px 0px 15px 0px;
	clear: both;
}

h3.fmax_h3 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	background-color: #FFF;
	background-image: none;
	border: none;
	clear: both;
}

table.fm_tb_mode {
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-collapse: collapse;
}

table.fm_tb_mode th,
table.fm_tb_mode td {
	margin: 0px 0px 0px 0px;
	border-bottom: 1px dotted #CCC;
	background:#F2F2F2;
	padding: 3px 5px 3px 10px;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
	color: #333;
}

table.rev_tb_mode th {
	width: auto;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

/*suniray*/

h2.tl_suniray01 {
	clear: both;
	font-size: 15px;
	color: #6F4C97;
	font-weight: bold;
	border-bottom: 1px solid #6F4C97;
	border-left: 3px solid #6F4C97;
	margin: 0px 0px 15px 0px;
	padding: 2px 0px 4px 7px;
}

h2.tl_suniray02 {
	margin: 0px 0px 0px 0px;
	clear: both;
}

h3.suniray_h3 {
	color: #53A541;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 5px 0px;
	background-color: #FFF;
	background-image: none;
	border-bottom: 1px dotted #53A541;
	border-left: none;
	clear: both;
}

p.sr_adj_m1 {
	text-align: center;
	margin: 10px 0px 10px 0px;
}
	

table.sr_tb_mode {
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-collapse: collapse;
}

table.sr_tb_mode th,
table.sr_tb_mode td {
	margin: 0px 0px 0px 0px;
	border-bottom: 1px dotted #CCC;
	background:#F2F2F2;
	padding: 3px 5px 3px 10px;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
	color: #333;
}

table.sr_tb_mode th {
	width: 140px;
	font-weight: bold;
}

table.sr_tb_mode td {
	text-align: center;
}

.float_r {
	float: right;
	margin: 0px 15px 15px 5px;
}

/*製品サービス追加*/

.box_products {
	background: none;
}

.box_products a:hover {
	opacity:0.5;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
	background: none;
	text-decoration: none;
}

ul.list_products { 
	display: block;
	list-style: none;
	width: 580px;
	margin: 0px 0px 0px 0px;
	background: none;
}

ul.list_products li { 
	float:left;
	margin: 0px 15px 10px 0px;
	background: none;
}

ul.list_products li:nth-child(2n) { 
	margin: 0px 0px 10px 0px;
}

ul.list_products li:last-child { 
	margin-bottom: 20px;
}

p.tl_products {
	background: #A9A9A9;
	color: #FFF;
	font-weight: bold;
	font-size: 15px;
	padding: 7px;
	margin: 0px 0px 10px 0px;
	clear: both;
}

ul.list_products2,
ul.list_products3 { 
	display: block;
	list-style: none;
	width: 580px;
	margin: 0px 0px 20px 0px;
	background: none;
}

p.left_pro01 {
	float:left;
	margin: 0px 15px 20px 0px;
}

p.center_pro01 {
	text-align: center;
	margin: 10px auto 10px auto;
}

h2.tl_pspix01 {
	clear: both;
	font-size: 15px;
	color: #006CB3;
	font-weight: bold;
	border-bottom: 1px solid #006CB3;
	border-left: 3px solid #006CB3;
	margin: 0px 0px 15px 0px;
	padding: 2px 0px 4px 7px;
}

h2.tl_pspix02 {
	margin: 0px 0px 15px 0px;
	clear: both;
}

h3.pspix_h3 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	background-color: #FFF;
	background-image: none;
	border: none;
	clear: both;
}



table.ps_tb_mode {
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-collapse: collapse;
}

table.ps_tb_mode th {
	margin: 0px 0px 0px 0px;
	border-bottom: 1px dotted #CCC;
	background:#F2F2F2;
	padding: 3px 5px 3px 10px;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
	color: #333;
}

table.ps_tb_mode td {
	margin: 0px 0px 0px 0px;
	border-bottom: 1px dotted #CCC;
	background:#FFF;
	padding: 3px 5px 3px 10px;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
	color: #333;
}

table.ps_tb_mode th {
	width: auto;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

h2.tl_dentalai01 {
	clear: both;
	font-size: 15px;
	color: #8EA5D5;
	font-weight: bold;
	border-bottom: 1px solid #8EA5D5;
	border-left: 3px solid #8EA5D5;
	margin: 0px 0px 15px 0px;
	padding: 2px 0px 4px 7px;
}

h3.dentalai_h3 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 3px 10px;
	margin: 0px 0px 10px 0px;
	background-color: #FFF;
	background-image: none;
	border-bottom: #CCC 2px  solid;
	border-left: none;
	clear: both;
}

p.ttl_den01 {
	background: #8EA5D5;
	color: #FFF;
	font-weight: bold;
	font-size: 15px;
	padding: 7px;
	margin: 0px 0px 20px 0px;
	clear: both;
}

p.center_den01 {
	text-align: center;
	margin: 10px auto 15px auto;
}

p.left_den01 {
	float:left;
	margin: 0px 15px 30px 0px;
}

.box_den02 {
	width: 560px;
	margin: 0px 0px 15px 20px;
}

iframe.center_if {
	margin: 15px auto 0px auto;
	text-align: center;
}

.box_center_if {
	width: 420px;
	margin: 15px auto 20px auto;
	text-align: center;
}

.box_center_if02 {
	width: 560px;
	margin: 15px auto 20px auto;
	text-align: center;
}

/* crown */

table.cr_tb01 {
	width: 100%;
	border: none;
	padding: 0;
	margin: 10px 0px 20px 0px;
}

table.cr_tb01 th {
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	width: 33.33333%;
}

table.cr_tb01 td {
	font-size: 12px;
	text-align: center;
}

table.cr_tb01 td img { /* 角丸 */  
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
}

table.cr_tb02 {
	width: 100%;
	border: none;
	padding: 0;
	margin: 10px 0px 20px 0px;
}

table.cr_tb02 th {
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	/*width: 33.33333%;*/
}

table.cr_tb02 td {
	font-size: 12px;
	text-align: left;
	width: 25%;
}

table.cr_tb02 td img { /* 角丸 */  
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
}

table.cr_tb03 {
	width: 60%;
	border: none;
	padding: 0;
	margin: 10px auto 0px auto;
	text-align: center;
}

/*table.cr_tb03 th {
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	width: 33.33333%;
}*/

table.cr_tb03 td {
	font-size: 12px;
	text-align: center;
	width: 25%;
}

table.cr_tb03 td img { /* 角丸 */  
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
}

/*Landmark System */

.box_system {
	width: 100%;
	height: 900px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../product/img/LS_bg02.png) no-repeat 25px 90px;
	position: relative;
}

.box_system a {
	color: #333;
	border: none;
}

.box_system a:hover {
	color: #333;
	border: none;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

.box_s_cts {
	width: 123px;
	display: block;
	position: absolute;
	left: 0px;
	top: 110px;
}

.box_s_lc01 {
	width: 205px;
	display: block;
	border: 2px solid #FF9900;
	position: absolute;
	left: 130px;
	top: 35px;
}

.box_s_lm {
	width: 205px;
	display: block;
	border: 2px solid #18824D;
	position: absolute;
	left: 355px;
	top: 0px;
}

.box_s_lg {
	width: 205px;
	display: block;
	border: 2px solid #18824D;
	position: absolute;
	left: 320px;
	top: 285px;
}

.box_s_lc02 {
	width: 205px;
	display: block;
	border: 2px solid #FF9900;
	position: absolute;
	left: 320px;
	top: 515px;
}

.box_s_lc03 {
	width: 205px;
	display: block;
	border: 2px solid #FF9900;
	position: absolute;
	left: 95px;
	top: 400px;
}

.box_s_lc01,
.box_s_lm,
.box_s_lg,
.box_s_lc02,
.box_s_lc03 {
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	background: #FFF;
}

.box_s_lm h2,
.box_s_lg h2 {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background: #18824D;
}

.box_s_lc01 h2,
.box_s_lc02 h2,
.box_s_lc03 h2 {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background: #FF9900;
}

.box_s_ph {
	text-align: center;
	margin: 10px auto 10px auto;
	padding: 0px 0px 0px 0px;
}

.box_s_tex {
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
}

.box_s_exp {
	width: 550px;
	display: block;
	border: 1px dotted #CCC;
	background: #F7F7F7;
	padding: 5px 15px 5px 15px;
	margin: 0px 0px 20px 0px;
	position: absolute;
	right: 0px;
	top: 770px;
}

p.ar_system {
	color: #00C;
	text-decoration: underline;
	text-align:right;
	margin: -10px 0px 0px 0px;
}

p.system_c {
	margin: -15px 0px 0px 40px;
}

.tl_cr {
	margin: 15px 0px 15px 0px;
	list-style: none;
}

ul.cr_t_list {
	margin: 0px 0px 20px 0px;
	list-style: none;
}

ul.cr_t_list li {
	margin: 0px 0px 5px 0px;
	list-style: none;
	background: url(../product/img/icon_logomk.jpg) no-repeat 0px 0px;
	padding: 3px 0px 5px 30px;
	color: #18814C;
	font-weight: bold;
	font-size: 14px;
	line-height: 120%;
}

ul.cr_t_list ul {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 30px;
	list-style: none;
}

ul.cr_t_list ul li {
	margin: 0px 0px 5px 0px;
	list-style-type: disc;
	background: none;
	padding: 0px 0px 0px 0px;
	color: #333;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
}

.box_cr_t01{
}

table.tb_cr_t01 {
	border: none;
	width: 100%;
}

table.tb_cr_t01 td {
	text-align: right;
	width:33.333333%;
}
table.tb_cr_t01 td.artd01 {
	padding: 0px 30px 0px 0px;
}
table.tb_cr_t01 td.artd02 {
	padding: 0px 20px 0px 0px;
}
table.tb_cr_t01 td.artd03 {
	padding: 0px 20px 0px 0px;
}

table.tb_cr_t02 {
	border: 2px #CCC solid;
	width: 100%;
	padding: 10px;
	margin: 0px 0px 10px 0px;
}

table.tb_cr_t02 td {
	text-align: center;
	vertical-align: middle;
}

table.tb_cr_t02 td.crtd01 {
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
	background: #FF9900;
	padding: 3px 2px 3px 2px;
}

span.crtd_sdw {
	text-shadow:1px 1px 2px #666;
}

table.tb_cr_t02 td.crtd02 {
	font-weight: bold;
	font-size: 14px;
	line-height: 120%;
	color:  #18814C;
	padding: 3px 2px 3px 2px;
}

table.tb_cr_t02 td.crtd03 {
}

table.tb_cr_t02 td.crtd04 {
	text-align: left;
	vertical-align: top;
}

span.crtd_s {
	font-size: 11px;
}

/* 医療事業者アラート */

#modal 		{
	display:none;
	overflow-y:hidden;
}

#confirm_modal	 {
	width:450px;
	background:#efefef /*url(../img/bg_logo.png) no-repeat 400px 110px*/;
	background-size: 80px;
	padding:25px 25px 15px 25px;
	border:1px #ddd solid;
	-webkit-border-radius:10px;
	-mozborder-radius:10px;
	border-radius:10px;
	overflow-y:hidden;
}

#confirm_modal ul	{
	text-align:center;
	margin:20px auto 0px auto;
}
	
#confirm_modal ul li	{
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding:0 10px;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

#confirm_modal ul li a	{
	display:block;
	-webkit-border-radius:4px;
	-mozborder-radius:4px;
	border-radius:4px;
	padding:5px 15px;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
}

#confirm_modal ul li a.yes	{
	background:#18824D;
	color:#fff;
}

#confirm_modal ul li a.no	{
	background: #666;
	color:#fff;
}

#confirm_modal p	 {
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 12px;
}

#confirm_modal p.model_chk	 {
	font-size: 18px;
	font-weight: bold;
	color: #18824D;
	margin: 15px 0px 0px 0px;
}