@charset "utf-8";

@import "reset.css";
@import "screen.css";
@import "common.css";
@import "sori.css";

/*----------------------------------------------------------------------------
******************************************************************************
Common
******************************************************************************
----------------------------------------------------------------------------*/
/* pankuzu
-----------------------------------------------------------------------------*/
p.panList{
	font-size:65%;
	text-align:right;
	color:#666;
	margin-bottom:5px;
	}
p.panList a:link{color:#666;text-decoration:underline;}
p.panList a:visited{color:#666;text-decoration:underline;}
p.panList a:hover{color:#43b0cd;text-decoration:underline;}
p.panList a:active{color:#666;text-decoration:underline;}

/* position / spacing / etc
-----------------------------------------------------------------------------*/
p.pt{
	width:88px;
	height:20px;
	font-size:8px;
	line-height:1;
	margin-left:500px;}
p.pt a{
	display:block;
	width:88px;
	height:20px;
	text-indent:-99999em;
	background:url(../cmn_img/btn_pt2.gif) 0 0 no-repeat;}

/* position / spacing / etc
-----------------------------------------------------------------------------*/
.tac{text-align:center;}

.hi180{height:180px;}
.hi160{height:160px;}
.marT50{margin-top:50px;}
.marR50{margin-right:50px;}
em{
	color:#CC0000;
	font-style:normal;}

/* text box
------------------------------------------------------------ */
.conBox p{
	padding:0 0 0 3px;
	margin-bottom:10px;}
.marB40{margin-bottom:40px;}
.marB20{margin-bottom:20px;}
p.marB15{margin-bottom:15px;}
.conBox p.marB15{margin-bottom:15px;}
.conBox p.marB35{margin-bottom:35px;}

/* access
-----------------------------------------------------------------------------*/
.none{
	display:none;}

/* under only
-----------------------------------------------------------------------------*/
#cNavi{
	margin-bottom:3px;}


/* image position
-----------------------------------------------------------------------------*/
.conBox p.imgR{
	float:right;
	padding-right:0;
	margin-left:15px;}
.conBox p.imgL,
.imgY{
	float:left;
	margin-right:15px;
	margin-bottom:20px;}
.imgY{
	margin-right:2px;}
.imgR img,.imgL img,.imgY img{
	padding:1px;
	border:4px solid #e8e8e8;}


/* box
------------------------------------------------------------ */
.blueBox,
.blueBox2,
.greenBox{
	width:556px;
	margin-bottom:15px;
	padding:10px 15px 10px 15px;
	border:2px solid #5dbbd5;}
.blueBox,
.blueBox2{
	border:2px solid #5dbbd5;}
.greenBox{
	border:2px solid #81bc00;}

.blueBox2 h4,
.greenBox h4,
.blueBox h4{
	width:504px;
	font-size:80%;
	color:#333;
	margin-bottom:10px;
	padding:2px 0 2px 10px !important;
	padding:2px 0 2px 10px;
	background:none;
	border-bottom:0;
	border-left:3px solid #0693be;}
.blueBox h4,
.blueBox2 h4{
	border-left:3px solid #0693be;}
.greenBox h4{
	border-left:3px solid #81bc00;}

.blueBox li,
.greenBox li{
	padding-left:18px;
	background:url(../cmn_img/i_dot.gif) 0 6px no-repeat;}

/* ul
------------------------------------------------------------ */
.conBox ul{
	margin:0 0 15px 5px;}
.conBox ul li{
	padding:2px 10px 2px 20px;}
.conBox ul li{
	background:url(../cmn_img/i_dot.gif) 0 0 no-repeat;}

/* table
-----------------------------------------------------*/
table{
	margin-bottom:25px;
	border:2px solid #81bc00;
	background-color:#fff;}
table th,
table td{
	font-size:79%;
	padding:10px;}
table th{
	width:32%;
	font-weight:normal;
	background-color:#dceeb6;}
table td{
	background-color:#eef5dc;}

/*----------------------------------------------------------------------------
******************************************************************************
Headding
******************************************************************************
----------------------------------------------------------------------------*/
/* paga title
------------------------------------------------------------ */
h2{
	display:block;
	width:800px;
	height:130px;
	text-indent:-99999em;
	margin-bottom:20px;
	background:url(../img/ptit01.jpg) 0 0 no-repeat;}
#P01 h2{background:url(../img/ptit01.jpg) 0 0 no-repeat;}
#P02 h2{background:url(../img/ptit02.jpg) 0 0 no-repeat;}
#P03 h2{background:url(../img/ptit03.jpg) 0 0 no-repeat;}
#P04 h2{background:url(../img/ptit04.jpg) 0 0 no-repeat;}
#P05 h2{background:url(../img/ptit05.jpg) 0 0 no-repeat;}
#P06 h2{background:url(../img/ptit06.jpg) 0 0 no-repeat;}
#P07 h2{background:url(../img/ptit07.jpg) 0 0 no-repeat;}
#P08 h2{background:url(../img/ptit08.jpg) 0 0 no-repeat;}
#P09 h2{background:url(../img/ptit09.jpg) 0 0 no-repeat;}
#P10 h2{background:url(../img/ptit10.jpg) 0 0 no-repeat;}
#P11 h2{background:url(../img/ptit11.jpg) 0 0 no-repeat;}
#P12 h2{background:url(../img/ptit12.jpg) 0 0 no-repeat;}
#P13 h2{background:url(../img/ptit13.jpg) 0 0 no-repeat;}
#P14 h2{background:url(../img/ptit14.jpg) 0 0 no-repeat;}
#P15 h2{background:url(../img/ptit15.jpg) 0 0 no-repeat;}
#P16 h2{background:url(../img/ptit16.jpg) 0 0 no-repeat;}

/* title
------------------------------------------------------------ */
h3{
	font-size:90%;
	color:#438b00;
	display:block;
	width:565px;
	margin-bottom:15px;
	padding:13px 5px 11px 18px !important;
	padding:14px 5px 10px 18px;
	border:1px solid #efece6;
	background:url(../cmn_img/tit.jpg) 0 100% no-repeat;}

/* s title
------------------------------------------------------------ */
h4{
	width:574px;
	font-size:90%;
	color:#0693be;
	margin-bottom:10px;
	line-height:1.2;
	padding:7px 0 3px 16px !important;
	padding:7px 0 3px 16px;
	background:url(../cmn_img/stit.gif) 0 0 no-repeat;
	border-bottom:2px solid #eee;}
#P07 h4{
	clear:left;}


/*----------------------------------------------------------------------------
******************************************************************************
syncone
******************************************************************************
-------------------------------------------------------------------------- */
#P01 .mainImg2{
	height:160px;
	margin-bottom:20px;
	text-indent:-99999em;
	background:url(../img/img_all.jpg) 0 0 no-repeat;}

#P01 .blueBox{
	padding-top:15px;
	padding-bottom:15px;}
#P01 .blueBox .icon{
	width:92px;
	height:92px;
	float:left;
	text-indent:-99999em;
	background:url(../img/i_solve2.jpg) 0 0 no-repeat;}
#P01 .blueBox div{
	width:450px;
	float:right;}
#P01 .blueBox div h4{
	width:404px;}

/*----------------------------------------------------------------------------
******************************************************************************
flow
******************************************************************************
-------------------------------------------------------------------------- */
#flowBox{
	margin-bottom:20px;}
#flowBox dt{
	width:574px;
	color:#43b0cd;
	font-weight:bold;
	margin-bottom:5px;
	padding:9px 0 5px 16px;
	background:url(../cmn_img/stit2.gif) 0 0 no-repeat;}
#flowBox dd{
	padding-right:15px;
	padding-left:12px;
	margin-bottom:15px;}
#flowBox p{
	width:58px;
	height:20px;
	text-indent:-99999em;
	margin:0 auto 15px;
	background:url(../cmn_img/flow_arr.gif) 0 0 no-repeat;}

/*----------------------------------------------------------------------------
******************************************************************************
about
******************************************************************************
-------------------------------------------------------------------------- */
/* table
-----------------------------------------------------*/
#P05 table th,
#P05 table td{
	font-size:79%;
	padding:8px 10px;}
#P05 table th{
	width:32%;
	text-align:center;
	font-weight:normal;
	background-color:#dceeb6;}
#P05 table td{
	background-color:#f1f7e2;}
#P05 table th.w30{
	width:15%;}
#P05 table td.tac{
	color:#52a801;
	font-size:90%;
	font-weight:bold;
	text-align:center;}

#P05 .greenBox p{
	margin-bottom:10px;}


/*----------------------------------------------------------------------------
******************************************************************************
info
******************************************************************************
-------------------------------------------------------------------------- */
#P06 table{
	width:100%;}
#P06 table th{
	text-align:left;}
#P06 .conBox p.imgR{
	margin-bottom:30px;}
#P06 h4{
	clear:both;}

#P06 dd{
	margin-bottom:10px;}
#docInfo p{
	padding:10px 20px;
	background:#f5f5f5;}
#docInfo{
	width:430px;
	float:right;}
#docInfo h4{
	width:410px;}
#P06 .imgL{
	float:left;
	width:140px;}
#docInfo dl{
	width:200px;
	float:left;
	margin-bottom:21px;}
#docInfo dt,
#P06 dt{
	font-weight:bold;
	padding-left:20px;
	background:url(../cmn_img/i_box.gif) 0 0 no-repeat;}
#docInfo dd,
#P06 dd{
	padding-left:20px;}
#docInfo dd{
	margin-bottom:0;}

/*----------------------------------------------------------------------------
******************************************************************************
treatment
******************************************************************************
-------------------------------------------------------------------------- */
#P09 dl{
	padding-bottom:20px;
	margin-bottom:10px;
	background:url(../cmn_img/line_dot.gif) 0 100% repeat-x;}
#P09 dl.nLine{
	margin-bottom:20px;
	background:none;}
#P09 dt{
	width:75px;
	height:30px;
	float:left;
	display:inline;
	margin-left:180px;
	text-indent:-99999em;
	background:url(../cmn_img/i_solve.jpg) 4px 0 no-repeat;}
#P09 dd{
	width:310px;
	float:right;
	color:#666;
	padding:6px 10px;
	background-color:#f5f5f5;}

/*----------------------------------------------------------------------------
******************************************************************************
topics
******************************************************************************
-------------------------------------------------------------------------- */
#P08 dl{
	margin-bottom:20px;
	float:left;
	width:257px !important;
	width:255px;
	display:inline;}
#P08 dt{
	font-weight:bold;}
#P08 dd.marB10{
	margin-bottom:10px;}
#P08 dd{
	margin-left:0px;
	padding-left:20px;
	background:url(../cmn_img/i_dot.gif) 3px 5px no-repeat;}


/*----------------------------------------------------------------------------
******************************************************************************
word
******************************************************************************
-------------------------------------------------------------------------- */
#P11 dt{
color:#333;
font-weight:bold;
padding:12px 0 0 24px;
background:url(../img/line2.gif) 0 0 no-repeat;}
#P11 dd{
margin-bottom:10px;
padding:2px 0 10px 24px;}
.imgR2,.imgL2{
	padding:1px;
	float:right;
	margin-left:15px;
	border:4px solid #e8e8e8;}
.imgL2{
	float:left;
	margin-right:10px;}
#P11 .imgY{
	padding:1px;
	margin:0 10px;
	border:4px solid #e8e8e8;}
/*----------------------------------------------------------------------------
******************************************************************************
FAQ
******************************************************************************
-------------------------------------------------------------------------- */
ul#faqList{
	margin-bottom:20px;
	margin-left:12px;} 
ul#faqList li{
	line-height:1.2;
	margin-bottom:5px;
	padding:0 0 0 18px;
	background:url(../cmn_img/arr02.gif) 0 0 no-repeat;} 

#P12 dt{
	color:#333;
	width:564px;
	padding:6px 0 3px 24px;
	font-weight:bold;
	margin-bottom:5px;
	border:1px solid #c7c7c7;
	background:url(../cmn_img/i_q.gif) 3px 3px no-repeat;}
#P12 dd{
	padding:2px 5px 0 26px;
	margin-bottom:20px;
	line-height:1.6;
	background:url(../cmn_img/i_a.gif) 4px 0 no-repeat;}
#P12 dd span.arr{
	padding-left:15px;
	background:url(../cmn_img/arr04.gif) -2px 0 no-repeat;}


/*----------------------------------------------------------------------------
******************************************************************************
inquiry
******************************************************************************
-------------------------------------------------------------------------- */
#P13 table{
	width:100%;}
#P13 table th,
#P13 table td{
	padding-top:4px;
	padding-bottom:4px;}
#P13 table th{
	text-align:left;}
#P13 table th span{
	font-size:80%;}
#P13 table td{
	background:#f4f7ec;}
td.check input{
	margin:5px 4px 1px 0 !important;
	margin:2px 2px 0 0;
	padding-bottom:3px;}
#P13 table td.check{
	padding-bottom:10px;}
.w50{width:50px;}
.w100{width:100px;}
.w150{width:150px;}
.w350{width:350px;}

#P13 table.fTbl td{
	line-height:1.4;}


p.formBtn input{
	width:140px;
	text-align:center;
	padding:4px;
	margin:10px;}
p.formBtn{
	text-align:center;}

/*----------------------------------------------------------------------------
******************************************************************************
maintenance
******************************************************************************
-------------------------------------------------------------------------- */
#P04 .blueBox,
#P04 .blueBox2{
	min-height:105px;
	_height:105px;}
#P04 .blueBox{
	width:216px;
	float:left;}
#P04 .blueBox2{
	width:286px;
	float:right;}
	
#P04 .blueBox h4{
	width:164px;}
#P04 .blueBox2 h4{
	width:254px;}

/*----------------------------------------------------------------------------
******************************************************************************
implant
******************************************************************************
-------------------------------------------------------------------------- */
#P02 .blueBox{
	width:316px;}
#P02 .blueBox h4{
	width:264px;}

/*----------------------------------------------------------------------------
******************************************************************************
sitemap
******************************************************************************
-------------------------------------------------------------------------- */

#P14 h3{
	padding:0 !important;
	padding:0;
	margin:0;
	border:0;
	background:none;}
#P14 h3 a,
#P14 h3 span{
	width:574px;
	display:block;
	color:#0693be;
	margin-bottom:10px;
	padding:10px 0 9px 16px;
	background:url(../cmn_img/stit2.gif) 0 0 no-repeat;}
#P14 h3 a:link{color:#0693be;text-decoration:underline;}
#P14 h3 a:visited{color:#0693be;text-decoration:underline;}
#P14 h3 a:hover{color:#4dc4e3;text-decoration:underline;}
#P14 h3 a:active{color:#0693be;text-decoration:underline;}
#P14 h3 span{
	padding:10px 0 9px 16px !important;
	padding:11px 0 9px 16px;}

#P14 .contents p{
	padding-left:18px;
	margin-bottom:10px;}

#P14 .contents dl{
	margin:0 0 10px 15px;}
#P14 .contents dt{
	padding:2px 0 0 20px;
	background:url(../cmn_img/arr03.gif) 0 0 no-repeat;}
#P14 .contents dd{
	padding:2px 0 5px 20px;}

