/* reset font */body { font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;}table { font-size:inherit; font:100%;}body { line-height:1.5;}h1,h2,h3,h4,h5,h6{ font-size:100%;}

/* コンテンツ部用CSS  */
/* 0.H tags */
.SH1 { clear:both; background:#D3F1F3; padding:3px 8px; margin-bottom:20px; color:#333; font-size:138.5%;}
.SH2 { clear:both; background:url(../img/base/Dot4.jpg) 0 0 repeat-y; padding:3px 0 3px 15px; margin-bottom:10px; color:#333; font-size:122%;}
.SH3 { clear:both; color:#04595F; font-size:108%; margin-bottom:5px;}
.SH4 { clear:both; color:#05858B; font-size:122%; margin-bottom:15px; font-weight:bold; text-indent:-1em; padding-left:1em;}

/* 1.P tags */

/* 2.Div tags */

.SDBrd1 { clear:both; border-top:3px solid #ccc; padding-top:6px; margin-bottom:40px;}
.ATLH2 { line-height:2;}

.SDItem1 { padding-top:38px; background:url(../img/base/BgSDItem1.jpg) 0 0 no-repeat; margin-bottom:30px;}
.SDItem1 .CT1 td { vertical-align:top; font-size:93%;}
.SDItem1 .CT1 .CH1 { margin-bottom:40px;}
.SDItem1 .CT1 .CPLead1 { font-weight:bold; color:#045B60; font-size:108%; margin-bottom:10px;}
.SDItem1 .CT1 .CPBtn1 { padding-top:20px; text-align:right;}

.SDCsr1 {}
.SDCsr1W1 { background:#E4F9DA url(../img/base/BgSDCsr1W1.jpg) 0 0 no-repeat; padding:0 15px 15px;}

.SDCsr1 .CD1 { background:#fff; padding:15px 15px 15px 23px; margin-bottom:10px;}

/* 3.List tags */

.SDl1 { clear:both; border-bottom:1px solid #ccc; margin-bottom:5px; padding-bottom:5px; *zoom:1;}
.SDl1:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.SDl1 dt { float:left; direction:block; font-weight:bold; color:#666; padding:3px 0 2px;}
.SDl1 dd { float:left; display:inline-block; *display:inline; *zoom:1; background:url(../img/base/Dot1.jpg) 0 0 repeat-y; padding:3px 5px 2px 15px;}

.SDl1 dt.CDt1 { width:78px;}

.SDContactBox1 { position:relative; width:650px; height:130px; background:url(../img/base/BgSDContactBox1.jpg) 0 0 no-repeat;}
.SDContactBox1 .CP1 { position:absolute; top:55px; left:285px;}
.SDContactBox1 .CP2 { position:absolute; top:10px; left:470px;}

/* 4.Table tags */
.STBrand1 { margin:0 0 30px 15px;}
.SUBrand1 {}
.SUBrand1 li { margin-bottom:15px; color: #045B60;}



/* トップページ */
.SDTop1 { margin-bottom:0px; padding-top:10px;}
.SDTop1 .CU1 li { float:left; margin-right:20px; padding-bottom:20px; *zoom:1;}
.SDTop1 .CU1 .CLi1 { width:520px;}
.SDTop1 .CU1 .CLi2 { width:320px; margin-right:0px;}
.SDTop1 .CU1 .CLi3 , .SDTop1 .CU1 .CLi4 , .SDTop1 .CU1 .CLi5 , .SDTop1 .CU1 .CLi6 { width:200px;}
.SDTop1 .CU1 .CLi6 { margin-right:0px;}

.SDTop1 .CU1 li .CP1 { padding:9px; border:1px solid #ccc; border-bottom:0px;}

.SDTop1 .CU1 .CLi1 .CDBm1 { position:relative;}
.SDTop1 .CU1 .CLi2 .CDBm1 { position:relative;}

.SDTop1 .CU1 .CLi1 .CPBtn1 a { position:absolute; top:0px; left:0px; display:block; height:48px; width:410px; line-height:48px; padding-left:110px; font-size:77%; color:#666;}
.SDTop1 .CU1 .CLi2 .CPBtn1 a { position:absolute; top:0px; left:0px; display:block; height:48px; width:152px; line-height:48px; padding-left:168px; font-size:77%; color:#666;}

.SDTop1 .CU1 .CLi3 .CPBtn1 a { display:block; height:36px; width:200px; background:url(../img/index/Btn1_3.jpg) 0 0 no-repeat; text-indent:-9999px; overflow:hidden;}
.SDTop1 .CU1 .CLi4 .CPBtn1 a { display:block; height:36px; width:200px; background:url(../img/index/Btn1_4.jpg) 0 0 no-repeat; text-indent:-9999px; overflow:hidden;}
.SDTop1 .CU1 .CLi5 .CPBtn1 a { display:block; height:36px; width:200px; background:url(../img/index/Btn1_5.jpg) 0 0 no-repeat; text-indent:-9999px; overflow:hidden;}
.SDTop1 .CU1 .CLi6 .CPBtn1 a { display:block; height:36px; width:200px; background:url(../img/index/Btn1_6.jpg) 0 0 no-repeat; text-indent:-9999px; overflow:hidden;}

.SDTop1 .CU1 .CLi1 .CPBtn1 a:hover { background:url(../img/index/Btn1_1_f2.jpg) 0 0 no-repeat;}
.SDTop1 .CU1 .CLi2 .CPBtn1 a:hover { background:url(../img/index/Btn1_2_f2.jpg) 0 0 no-repeat;}
.SDTop1 .CU1 .CLi3 .CPBtn1 a:hover { background:url(../img/index/Btn1_3_f2.jpg) 0 0 no-repeat;}
.SDTop1 .CU1 .CLi4 .CPBtn1 a:hover { background:url(../img/index/Btn1_4_f2.jpg) 0 0 no-repeat;}
.SDTop1 .CU1 .CLi5 .CPBtn1 a:hover { background:url(../img/index/Btn1_5_f2.jpg) 0 0 no-repeat;}
.SDTop1 .CU1 .CLi6 .CPBtn1 a:hover { background:url(../img/index/Btn1_6_f2.jpg) 0 0 no-repeat;}

.SUNews1 { clear:both;}
.SUNews1 li { clear:both; padding-left:20px; margin-bottom:10px; line-height:1.2; font-size:93%;}
.SUNews1 li .CS1 { width:92px; display:block; float:left; font-weight:bold;}
.SUNews1 li .CS2 { display:block; float:left; padding-left:12px; width:508px; background:url(../img/base/Dot5.jpg) 0 0 repeat-y;}

/* ポリシー */
.SDPolicy1 { position:relative; margin-bottom:30px;}
.SDPolicy1 .CP1 { position:absolute; top:101px; left:114px;}
.SDPolicy1 .CP2 { position:absolute; top:128px; left:362px;}
.SDPolicy1 .CP3 { position:absolute; top:27px; left:466px;}


/* お問い合わせ */
.SDContact1 { margin:20px 0; padding: 8px 12px;border:2px solid #BFE5E5; background: #F5FFFF;}
.SDContact1 .SPContact1 { margin-bottom: 10px;color: #045B60;}

.STContact1 { margin-bottom:20px; border-collapse:separate; border-top:1px solid #ccc;}
.STContact1 th { border-bottom:1px solid #ccc; padding:5px 0; font-weight:normal;}
.STContact1 td { border-bottom:1px solid #ccc; padding:5px 0;}
.STContact1 td  p { background:url(../img/base/Dot1.jpg) 0 0 repeat-y; padding:5px 0 5px 12px;}

.STContact1 .CPCaution1 { color:#FF0000;}
.BtBack { position: relative; top: -5px;}

.SIpt1 { border:1px solid #ccc; padding:3px; line-height:1;}
.STxa1 { border:1px solid #ccc;}

/* サイトマップ */
.SUlSitemap1 li { margin-left: 12px;}

.CSCaution1 { color: #CC0003;margin-left:5px;}
