/* CSS Document */

body {
    font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:#e0ffb3;
	font-size:12px;
	color:#333333;
	margin:0px auto;
	padding:0px;
	border:none;
	width:800px;
	text-align:center;
}

p {
    margin:0px;
	padding:0px;
	border:none;
}

a:link {
    color:#0033ff;
}

a img {
    border:none;
}

.clear {
    clear:both;
	margin:0px;
}

.index01 {
    color:#0033ff;
}

.index02 {
    text-align:right;
}

.index03 {
    font-weight:bold;
	color:#FF0000;
}

.index04 {
    color:#cc0033;
}

.index05 {
    color:#008000;
}

.index06 {
    color:#FF0000;
}

.index07 {
    padding:10px;
}

.index08 {
    padding:5px;
}


/* ヘッダー部
-----------------------------------*/

#wrapper {
    margin:0px;
	padding:0px;
	border:none;
	background:#FFFFFF;
	text-align:left;
}

#header {
    margin:0px;
	padding:0px;
	border:none;
	background:#FFFFFF;
}

#h1_wrapper {
	border-right:1px solid #ffcc00;
	border-left:1px solid #ffcc00;
	margin:0px;
	padding:0px;
	width:798px;
}

h1 {
	font-size:12px;
	color:#333333;
	font-weight:normal;
	margin:0px;
	padding:12px 0px 0px 25px;
	background:none;
	float:left;
}

.free_call {
	width:234px;
	height:27px;
	float:right;
	padding:6px 25px 0px 0px;
}

.yellow_hr {
    background:url(image/h-point.png) repeat-x;
	width:800px;
	height:1px;
	margin:0px;
	padding:0px;
	border:none;

}

.yellow_hr02 {
    background:url(image/h-point.png) repeat-x;
	width:800px;
	height:1px;
	margin:0px;
	padding:0px;
	border:none;

}

* html .yellow_hr02 {
    background:url(image/h-point.png) repeat-x;
	width:800px;
	height:1px;
	margin:-12px 0px 0px 0px;
	padding:0px;
	border:none;

}

#h-under {
    margin:0px;
	padding:0px;
	border:none;
}

* html #h-under {
    margin:-12px 0px 0px 0px;
	padding:0px;
	border:none;
}

/* グローバルナビ
-----------------------------------*/

#g_navi_wrapper{
    height:60px;
}

#g_navi01 {
    position:absolute;
    width:800px;
    height:30px;
    margin:0px;
    padding:0px;
	background:#FFFFFF;
}

* html #g_navi01 {
    position:absolute;
    width:800px;
    height:30px;
    margin:-12px 0px 0px 0px ;
    padding:0px;
	background:#FFFFFF;
}

#g_navi02 {
    position:absolute;
    width:800px;
    height:30px;
    margin:30px 0px 0px 0px;
    padding:0px;
	background:#FFFFFF;
}

* html #g_navi02 {
    position:absolute;
    width:800px;
    height:30px;
    margin:18px 0px 0px 0px;
    padding:0px;
	background:#FFFFFF;
}

#g_navi01 p,#g_navi02 p {
    position:absolute;
    float:left;
    margin:0px;
    padding:0px;
    display:block;
    height:30px;
    text-indent:-9999px;
}

#g_navi01 p a,#g_navi02 p a {
text-decoration:none;
display:block;
height:30px;
}
    
#g_navi01 p#btn01 { width:120px; left:13px; background: url(image/h-m-iin.png) no-repeat; }
#g_navi01 p#btn02 { width:120px; left:134px; background: url(image/h-m-chiryo.png) no-repeat; }
#g_navi01 p#btn03 { width:120px; left:255px; background: url(image/h-m-inplant.png) no-repeat; }
#g_navi01 p#btn04 { width:120px; left:376px; background: url(image/h-m-toin.png) no-repeat; }
#g_navi01 p#btn05 { width:120px; left:497px; background: url(image/h-m-qanda.png) no-repeat; }
#g_navi01 p#btn12 { width:120px; left:618px; background: url(image/h-m-voice.png) no-repeat; }

#g_navi02 p#btn06 { width:120px; left:62px; background: url(image/h-m-ct.png) no-repeat; }
#g_navi02 p#btn07 { width:120px; left:183px; background: url(image/h-m-yobo.png) no-repeat; }
#g_navi02 p#btn08 { width:120px; left:304px; background: url(image/h-m-irebakamiawase.png) no-repeat; }
#g_navi02 p#btn09 { width:120px; left:425px; background: url(image/h-m-shinbi.png) no-repeat; }
#g_navi02 p#btn10 { width:120px; left:546px; background: url(image/h-m-access.png) no-repeat; }
#g_navi02 p#btn11 { width:120px; left:667px; background: url(image/h-m-otoiawase.png) no-repeat; }


#g_navi01 p#btn01 a:hover { width:120px; left:13px; background: url(image/h-mc-iin.png) no-repeat; }
#g_navi01 p#btn02 a:hover { width:120px; left:134px; background: url(image/h-mc-chiryo.png) no-repeat; }
#g_navi01 p#btn03 a:hover { width:120px; left:255px; background: url(image/h-mc-inplant.png) no-repeat; }
#g_navi01 p#btn04 a:hover { width:120px; left:376px; background: url(image/h-mc-toin.png) no-repeat; }
#g_navi01 p#btn05 a:hover { width:120px; left:497px; background: url(image/h-mc-qanda.png) no-repeat; }
#g_navi01 p#btn12 a:hover { width:120px; left:618px; background: url(image/h-mc-voice.png) no-repeat; }

#g_navi02 p#btn06 a:hover { width:120px; left:62px; background: url(image/h-mc-ct.png) no-repeat; }
#g_navi02 p#btn07 a:hover { width:120px; left:183px; background: url(image/h-mc-yobo.png) no-repeat; }
#g_navi02 p#btn08 a:hover { width:120px; left:304px; background: url(image/h-mc-irebakamiawase.png) no-repeat; }
#g_navi02 p#btn09 a:hover { width:120px; left:425px; background: url(image/h-mc-shinbi.png) no-repeat; }
#g_navi02 p#btn10 a:hover { width:120px; left:546px; background: url(image/h-mc-access.png) no-repeat; }
#g_navi02 p#btn11 a:hover { width:120px; left:667px; background: url(image/h-mc-otoiawase.png) no-repeat; }


#g_navi01 p#line01 { width:1px; left:0px; background: url(image/h-point.png) repeat-y; }
#g_navi01 p#line02 { width:1px; left:799px; background: url(image/h-point.png) repeat-y; }

#g_navi02 p#line03 { width:1px; left:0px; background: url(image/h-point.png) repeat-y; }
#g_navi02 p#line04 { width:1px; left:799px; background: url(image/h-point.png) repeat-y; }


#g_navi01 p#spacer01 { width:11px; left:1px; background: url(image/h-space.png) repeat-x; }
#g_navi01 p#spacer03 { width:60px; left:739px; background: url(image/h-space.png) repeat-x; }

#g_navi02 p#spacer04 { width:60px; left:1px; background: url(image/h-space.png) repeat-x; }
#g_navi02 p#spacer05 { width:11px; left:788px; background: url(image/h-space.png) repeat-x; }


#g_navi01 p#dot01 { width:1px; left:12px; background: url(image/h-line.png) no-repeat; }
#g_navi01 p#dot02 { width:1px; left:133px; background: url(image/h-line.png) no-repeat; }
#g_navi01 p#dot03 { width:1px; left:254px; background: url(image/h-line.png) no-repeat; }
#g_navi01 p#dot04 { width:1px; left:375px; background: url(image/h-line.png) no-repeat; }
#g_navi01 p#dot05 { width:1px; left:496px; background: url(image/h-line.png) no-repeat; }
#g_navi01 p#dot06 { width:1px; left:617px; background: url(image/h-line.png) no-repeat; }
#g_navi01 p#dot07 { width:1px; left:738px; background: url(image/h-line.png) no-repeat; }

#g_navi02 p#dot08 { width:1px; left:61px; background: url(image/h-line.png) no-repeat; }
#g_navi02 p#dot09 { width:1px; left:182px; background: url(image/h-line.png) no-repeat; }
#g_navi02 p#dot10 { width:1px; left:303px; background: url(image/h-line.png) no-repeat; }
#g_navi02 p#dot11 { width:1px; left:424px; background: url(image/h-line.png) no-repeat; }
#g_navi02 p#dot12 { width:1px; left:545px; background: url(image/h-line.png) no-repeat; }
#g_navi02 p#dot13 { width:1px; left:666px; background: url(image/h-line.png) no-repeat; }
#g_navi02 p#dot14 { width:1px; left:787px; background: url(image/h-line.png) no-repeat; }


/* コンテンツ部
-----------------------------------*/

#contents_wrapper {
    margin:0px;
	padding:0px 20px;
	border:none;
	background:#FFFFFF;
}

#left01 {
    float:left;
    margin:0px;
	padding:20px 0px 0px 0px;
	border:none;
	width:330px;
}

#right01 {
    float:right;
    margin:0px;
	padding:20px 0px 0px 0px;
	border:none;
	width:400px;
	text-align:left;
}

#implant_net_wrapper {
    width:400px;
	height:62px;
	margin:0px auto 20px auto;
	padding:0px;
}

#implant_net_wrapper p,#implant_net_wrapper p a {
    width:400px;
	height:38px;
	margin:-6px 0px 0px 0px;
	padding:12px 0px;
	display:block;
}

#implant_net_wrapper p#implant_net a {
	background:url(image/bg_implant_net.jpg) no-repeat;
	line-height:150%;
    font-weight:bold;
	color:#FF0000;
	text-align:center;
}

#left02 {
    float:left;
    margin:0px;
	padding:0px;
	border:none;
	width:550px;
	text-align:left;
}

#right02 {
    float:right;
    margin:0px;
	padding:50px 0px 0px 0px;
	border:none;
	width:193px;
	text-align:left;
}

.left_border01 {
    border:2px solid #CCFFFF;
	margin:0px;
	padding:10px;
}

.right_border00 {
	margin:0px auto;
	padding:10px;
	text-align:center;
}

.right_border01 {
    border:2px solid #ccff33;
	margin:0px auto;
	padding:10px;
	text-align:center;
}

.right_border02 {
    border:2px solid #ccff33;
	margin:0px auto;
	padding:4px;
	text-align:center;
}

.right_border02 img {
	padding:0px 0px 10px 0px;
}


/* フッター部
-----------------------------------*/

#footer01 {
    width:800px;
    margin:17px auto 0px auto;
	text-align:center;
	padding:7px 0px;
	border-top:2px inset #999999;
	border-bottom:2px inset #999999;
}

#footer_left {
    float:left;
	margin:0px auto;
	padding:30px 0px;
	border:none;
	width:580px;
	text-align:center;
}
		
#footer_right {
    float:left;
	margin:0px;
	padding:10px;
	border:none;
	width:190px;
	text-align:left;
}

#footer02 {
    margin:0px auto;
	padding:0px;
	border:none;
	text-align:center;
}

#footer03 {
    height:20px;
}