/* 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.4;}h1,h2,h3,h4,h5,h6{ font-size:100%;}

/* adjustment */
.ST1 { border-spacing:0; margin:0; padding:0; vertical-align:baseline; border-collapse:separate;}
.RSitemap1 { margin:0; padding:0; vertical-align:baseline; list-style:none;}
.RSitemap1 li { margin:0; padding:0;}
.RSitemap1 ul { margin:0; padding:0; vertical-align:baseline; list-style:none;}
.SUNewsList1 { margin:0; padding:0; vertical-align:baseline; list-style:none;}
.SUNewsList1 li { margin:0; padding:0;}
.RLinktool1 { margin:0; padding:0; vertical-align:baseline; list-style:none;}
.RLinktool1 li { margin:0; padding:0;}
.RPaging1 { margin:0; padding:0; vertical-align:baseline; list-style:none;}
.RPaging1 li { margin:0; padding:0;}

.ATableInit { border-spacing:0; margin:0; padding:0; vertical-align:baseline; border-collapse:separate;}
.AUlInit { margin:0; padding:0; vertical-align:baseline; list-style:none;}

/* コンテンツ部用CSS  */
/* 0.H tags */
.SH1 { clear:both; background:url(../img/base/BgSH1.jpg) 0 0 no-repeat; padding-left:18px; margin-bottom:15px; line-height:24px; height:29px; color:#CC6666; font-size:100%;}
.SH2 { clear:both; background:url(../img/base/BgSH2.jpg) 0 0 no-repeat; padding-left:25px; margin-bottom:15px; line-height:17px; height:19px; color:#666; font-size:100%;}
.SH3 { clear:both; background:url(../img/base/BgSH3.jpg) 0 5px no-repeat; padding-left:18px; margin-bottom:5px; color:#CC6601;}

/* 1.P tags */
.SP1 { line-height: 15px; margin: 0 0 15px; font-size: 88%; }

/* 2.Contact */
.ST1 { width:100%; margin-bottom:20px; border-collapse:separate; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.ST1 th { background:#ddd; color:#000; padding:3px 5px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:top;}
.ST1 td { background:#fff; padding:3px 5px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:top;}
.ST1 p { padding:3px 5px;}
.ST1 .CPCaution1 { color:#ff0000;}

.SIpt1 { height:17px; padding:2px 3px; border:1px solid #ccc;}
.STxa1 { padding:2px 3px; border:1px solid #ccc; width:95%;}

.SDContact1 { height:60px; width:100%; position:relative;}
.SDContact1 input { cursor:pointer;}
.SDContact1 p { position:absolute; top:0px; left:0px; text-align:center;}
.SDContact1 .CPLt1 { text-align:left;}
.SDContact1 .CPCt1 { width:100%;}

/* 3.Sitemap / Search Result */
.RSitemap1 { padding:5px 15px 15px;}

.RSitemap1 .RPSearchResult1 { border-top:1px solid #ccc; padding:5px 5px 10px; margin:0px;}

.RSitemap1 li {}
.RSitemap1 li a { display:block; zoom:1;}
.RSitemap1 li a span { display:block;}

.RSitemap1 li a.CA1:link , .RSitemap1 li a.CA1:visited , .RSitemap1 li a.CA1:active {}
.RSitemap1 li a.CA1:hover {}
.RSitemap1 li a.CA2:link , .RSitemap1 li a.CA2:visited , .RSitemap1 li a.CA2:active {}
.RSitemap1 li a.CA2:hover {}

/* RSitemap1_1 */
.RSitemap1_1 li .CA1 { background:url(../img/base/sitemap/BgRSitemapLi1_1_1.gif) 0px 8px no-repeat; padding:3px 0 3px 12px;}
.RSitemap1_1 li .CA2 { background:url(../img/base/sitemap/BgRSitemapLi1_1_2.gif) 0px 7px no-repeat; padding:3px 0 3px 12px; margin-left:20px;}
/* RSitemap1_2 */
.RSitemap1_2 li .CA1 { background:url(../img/base/sitemap/BgRSitemapLi1_2_1.gif) 0px 9px no-repeat;}
.RSitemap1_2 li .CA1 span { border-bottom:1px solid #ccc; padding:3px 0 3px 12px;}
.RSitemap1_2 li .CA2 { background:url(../img/base/sitemap/BgRSitemapLi1_2_2.gif) 0px 10px no-repeat; margin-left:20px;}
.RSitemap1_2 li .CA2 span { border-bottom:1px dotted #ccc; padding:3px 0 3px 12px;}
/* RSitemap1_3 */
.RSitemap1_3 li .CA1 { background:#fafafa url(../img/base/sitemap/BgRSitemapLi1_3_1.gif) 5px 7px no-repeat; margin:0 0 3px 0;}
.RSitemap1_3 li .CA1 span { padding:3px 3px 3px 23px;}
.RSitemap1_3 li .CA2 { background:#fafafa url(../img/base/sitemap/BgRSitemapLi1_3_2.gif) 8px 11px no-repeat; margin:0 0 3px 20px;}
.RSitemap1_3 li .CA2 span { padding:3px 3px 3px 18px;}

/* リンクツール */
.SPLinktool1 { text-align:right; margin-bottom:10px;}
.RLinktool1 { padding:5px 15px 15px;}
.RLinktool1 li { margin-bottom:10px;}
.RLinktool1 li .CP1 { margin-bottom:3px; font-weight:bold;}
.RLinktool1 li .CP1 a { display:block; zoom:1; background:url(../img/base/linktool/BgRLinttoolLi1.gif) 0 3px no-repeat; padding-left:17px;}
.RLinktool1 li .CP2 { padding-left:17px;}


.SDLinktool1 { margin-bottom:20px;}
.SDLinktool1 .CP1 { margin-bottom:5px; color:#ff0000;}
.SDLinktool1 .CP2 { font-weight:bold;}
.SDLinktool1 .CP3 { border:1px solid #ccc; background:#eee; color:#000; padding:5px; margin-bottom:15px;}
.SDLinktool1 .CP4 { margin-bottom:20px;}

.SDLinktool1 .CPBm1 { font-weight:bold;}
.SDLinktool1 .CU1 { padding:5px; margin:0 0 0 15px;}

/* メッセージボックス */
#msg_box p { padding:30px 0; line-height:1.6;}




/* ページング */
.RPaging1 { text-align:center;}
.RPaging1 li { display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.RPaging1 li a { display:block; padding:3px 9px; *padding:2px 8px; vertical-align:top; line-height:19px;}
html>/**/body .RPaging1 li a { padding/*\**/:2px 8px\9;}

.RPaging1 li .current_page { display:block; padding:3px 5px;}
.RPaging1 li a { border:1px solid #ccc;}
.RPaging1 li a.link_before ,.RPaging1 li a.link_next { border:0px;}


/* blog */
/* blog header */
.LHCD_A1CD1 {}
.LHCD_A1CD2 a {}

.SDBlog1 { margin-bottom:20px;}
.SDBlog1 .CPEntryDate1 { text-align:right; margin-bottom:5px;}
.SDBlog1 .CDEntryBody1 { margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #ccc;}
.CDEntryFoot1 { text-align:right; margin-bottom:20px;}

.CDComment1 { margin-bottom:20px;}
.CDComment1 .CH1 { background:#ccc; padding:10px; font-weight:bold; margin-bottom:10px;}
.CDComment1 .CU1 {}
.CDComment1 .CU1 li { margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #ccc;}
.CDComment1 .CPName1 { display:inline;}
.CDComment1 .CPDate1 { display:inline; padding-left:10px;}
.CDComment1 .CPCaution1 { margin-bottom:10px;}
.CDComment1 .CT1 { width:100%; margin-bottom:10px;}
.CDComment1 .CT1 th { width:15%; padding:5px 0; vertical-align:top; font-weight:normal;}
.CDComment1 .CPBtn1 { text-align:right;}

.CDTrackback1 { margin-bottom:20px;}
.CDTrackback1 .CH1 { background:#ccc; padding:10px; font-weight:bold; margin-bottom:10px;}
.CDTrackback1 .CP1 { margin-bottom:5px;}
.CDTrackback1 .CPUrl1 { margin-bottom:5px; border:1px solid #ccc; background:#eee; padding:5px;}
.CDTrackback1 .CP2 { margin-bottom:10px;}

.CDTrackback1 .CU1 { background:#eee; padding:15px 15px 5px;}
.CDTrackback1 .CU1 li { padding-bottom:10px;}
.CDTrackback1 .CU1 .CPTtl1 { margin-bottom:3px;}
.CDTrackback1 .CU1 .CPBody1 { margin-bottom:0px;}

.STCalender1 { border-spacing:0; margin:0; padding:0; vertical-align:baseline; border-collapse:separate;}
.STCalender1 caption { text-align:center;}
.STCalender1 caption a { padding:0 5px;}
.STCalender1 th { text-align:center; font-weight:bold;}
.STCalender1 td { text-align:center; font-weight:normal;}
.STCalender1 td a { font-weight:bold; text-decoration:underline;}
.STCalender1 td a:hover { text-decoration:none;}

.SUBlog1 { margin:0; padding:0; vertical-align:baseline; list-style:none; padding:0 0 0 10px; margin:0;}
.SUBlog1 li { background:url(../img/base/Icon1.jpg) 0 6px no-repeat; padding-left:16px;}
.SUBlog1 li a { color:#333; text-decoration:none;}
.SUBlog1 li a:hover { color:#666; text-decoration:underline;}

.SPRSS1 a { padding-left:18px; background:url(../img/base/IconRSS1.jpg) 0 2px no-repeat; color:#333; text-decoration:none;}
.SPRSS1 a:hover { text-decoration:underline;}

/* ブログ　投稿エラー・投稿完了 */
.SDBlogSystem1 { padding-top:40px;}
.SDBlogSystem1W1 { padding:10px 20px; border:1px solid #ccc; margin-bottom:10px;}
.SDBlogSystem1 .CP1 { color:#ff0000; padding:10px 0 10px; font-weight:bold;}
.SDBlogSystem1 .CP2 { padding:0 0 10px; font-weight:bold;}
.SDBlogSystem1 .CP2 .CS1 { color:#ff0000; padding-right:10px;}
.SDBlogSystem1 .CP3 { text-align:right;}
.SDBlogSystem1 .CP4 { padding:10px 0 10px; font-weight:bold;}


/* 4.Top Page */
/* 新着一覧 */
.RDNewsList1 { margin: 0 0 15px; }
.SUNewsList1 { padding: 0 0 10px; }
.SUNewsList1 li { line-height: 15px;  margin-bottom:12px; font-size: 95%;  padding: 0 0 0 10px; background:url(../img/index/BgSUNewsList1Li1.jpg) 0 4px no-repeat; }
.SUNewsList1 li.RLast { text-align: right; padding: 0; background: none; }
.SUNewsList1 li .CS1 { padding: 0 5px 0 0; }
.SUNewsList1 li .CS2 {}
.SUNewsList1 li.RLast .CS2 { padding: 0 0 0 10px; background:url(../img/index/BgSUNewsList1Li1.jpg) 0 4px no-repeat; }
.SUNewsList1 li .CS2 a:link , .SUNewsList1 li .CS2 a:visited , .SUNewsList1 li .CS2 a:active { color:#666;}
.SUNewsList1 li .CS2 a:hover {}


.STTop1 { margin-bottom:10px;}
.STTop1 .CTh1 { border-left:5px solid #FFEDA4; border-right:5px solid #FFEDA4; padding:5px 0 2px 19px; background:#FFEDA4 url(../img/base/IconTop1.jpg) 0 8px no-repeat; color:#333; font-size:108%;}
.STTop1 .CTh2 { border-left:5px solid #FCF5A7; border-right:5px solid #FCF5A7; padding:5px 0 2px 19px; background:#FCF5A7 url(../img/base/IconTop1.jpg) 0 8px no-repeat; color:#333; font-size:108%;}
.STTop1 .CTd1 { border-left:5px solid #FFEDA4; border-right:5px solid #FFEDA4; border-bottom:5px solid #FFEDA4; vertical-align:top;}
.STTop1 .CTd2 { border-left:5px solid #FCF5A7; border-right:5px solid #FCF5A7; border-bottom:5px solid #FCF5A7; vertical-align:top;}
.STTop1 .CU1 { padding:10px 10px 10px 23px;}
.STTop1 .CU1 li { background:url(../img/base/IconTop2.jpg) 0 5px no-repeat; padding-left:12px;}

/* バナー一覧 */
.RDBnrList1 { margin: 0 0 15px; }
.SDBnrList1 { padding: 0 0 10px; }
.SDBnrList1:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.SDBnrList1 .CH1 { margin: 0 0 10px; }
.SDBnrList1 .CT1 { margin: 0 0 3px; }
.SDBnrList1 .CT1 th,
.SDBnrList1 .CT1 td { padding: 0; vertical-align: top; }
.SDBnrList1 .CT1 td.CTd2 { padding: 0 0 0 2px; }
.SDBnrList1 .CS1 { display: block; text-align: center; padding: 0 0 20px; }
.SDBnrList1 .CS2 { float: left; margin: 0 15px 20px 0; }
.SDBnrList1 .CP1 { line-height: 1.2;  }


/* サービス一覧 */
.RDServiceList1 { margin: 0 0 15px; }
.SDServiceList1 { padding: 0 0 10px; }
.SDServiceList1:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.SDServiceList1 .CT1 { width: 100%; margin: 0; padding: 0; }
.SDServiceList1 .CT1 th,
.SDServiceList1 .CT1 td { margin: 0; padding: 0; vertical-align: top; }
.SDServiceList1 .CT1 th.RLast { padding: 10px 0 0; }
.SDServiceList1 .CT1 td { padding: 0 0 15px; }
.SDServiceList1 .CT1 td ul { margin: 0; padding: 15px 10px 10px; list-style: none; }
.SDServiceList1 .CT1 td ul li { padding: 0 0 0 15px; background:url(../img/index/BgSDServiceList1Li1.jpg) 0 5px no-repeat; line-height: 15px; margin: 0 0 4px; }
.SDServiceList1 .CT1 td ul li.RLast { margin-bottom: 0; }
.SDServiceList1 .CT1 td ul li a { color: #666699; font-size: 90%; }
.SDServiceList1 .CT1 .CTh2 { text-align: right; }
.SDServiceList1 .CT1 .CTd1 { background:url(../img/index/BgSDServiceList1CTd1.jpg) 0 100% repeat-y; }
.SDServiceList1 .CT1 .CTd2 { background:url(../img/index/BgSDServiceList1CTd1.jpg) 100% 100% repeat-y; padding-left: 10px; }

.SDServiceList2 { padding: 0 0 15px; }
.SDServiceList2:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.SDServiceList2 .CSt1 { font-size: 135%; color: #FF6E0E; padding: 0 0 15px; display: block; }
.SDServiceList2 .CSt2 { text-decoration: underline; color: red; padding: 0 0 15px; display: block; }
.SDServiceList2 .CP1 { margin: 0 0 15px; }
.SDServiceList2 .CH1 { clear: both; color: #fff; background: #993300; width: auto; display: inline; padding: 2px; line-height: 25px; font-weight: normal; }
.SDServiceList2 .CH2 { clear: both; color: #fff; background: #0000FF; width: auto; display: inline; padding: 2px; line-height: 25px; font-weight: normal; }
.SDServiceList2 .CH3 { clear: both; color: #FF6E0E; font-weight: bold; text-decoration: underline; line-height: 25px; }
.SDServiceList2 .CH4 { clear: both; color: #3668FF; font-weight: bold; text-decoration: underline; line-height: 25px; }
.SDServiceList2 .CH5 { clear: both; color: #FF0000; font-weight: bold; text-decoration: none; padding:10px 0 15px;}
.SDServiceList2 .CH6 { color: #ff6600; font-weight: bold; line-height: 25px;}
.SDServiceList2 .CH7 { font-size: 130%; color: #333; font-weight: bold; }
.SDServiceList2 .CS1 { color: #FF0000; }
.SDServiceList2 .CS2 { color: #ff6600; font-weight: bold;}

.SDServiceList2 .CT1 { width: 100%; padding: 0; margin: 0 0 5px; border-collapse: collapse; border: 1px solid #aaa; }
.SDServiceList2 .CT1 th,
.SDServiceList2 .CT1 td { margin: 0; padding: 10px; vertical-align: top; border: 1px solid #aaa; line-height: 15px; }
.SDServiceList2 .CT1 th { background: #FFCCFF; width: 135px; }

.SDServiceList2 .CD1 {color:#333; line-height:1.6;}
/*
.SDServiceList2 .CD1 dt{ height:35px; background:url(../img/service/ImgService11.gif) 0 center no-repeat; padding:10px 0 0 40px; margin:0 0 5px;}
.SDServiceList2 .CD1 dd{ background:url(../img/service/ImgService10.gif) 35px 0 no-repeat; padding-left:80px; margin:0 0 30px;}
*/
.SDServiceList2 .CD1 .CD1dt{ height:35px; background:url(../img/service/ImgService11.gif) 0 center no-repeat; padding:10px 0 0 40px; margin:0 0 5px;}
.SDServiceList2 .CD1 .CD1dd{ background:url(../img/service/ImgService10.gif) 35px 0 no-repeat; padding-left:80px; margin:0 0 30px;}

.SDServiceList3 {clear:both; margin: 0 0 40px; overflow:hidden; line-height:1.6; }
.SDServiceList3 .CP3 img{float:left; margin:0 15px 0 0; overflow:hidden; }


/* 会社概要 */
.RDAbout1 { margin: 0 0 15px; }
.SDAbout1 { clear: both; padding: 0 0 20px; }
.SDAbout1:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.SDAbout1 .CS1 { float: left; margin: 0 15px 10px 0; }
.SDAbout1 .CP1 { margin: 0 0 15px; font-size: 116%; line-height: 22px; }
.SDAbout1 .CP1 .CP1CSt1 { color: #ff0000; }
.SDAbout1 .CP1 .CP1CS1 { display: block; text-align: right; }
.SDAbout1 .CP2 { margin: 0 0 15px; }

.SDAbout1 .CT1 { width: 100%; padding: 0; margin: 0 0 10px; border-collapse: collapse; border: 1px solid #aaa; }
.SDAbout1 .CT1 th,
.SDAbout1 .CT1 td { margin: 0; padding: 10px; vertical-align: middle; border: 1px solid #aaa; line-height: 16px; }
.SDAbout1 .CT1 th { background: #FFCCFF; width: 120px; text-align: center; }
.SDAbout1 .CT1 td .CTd1CSt1 { color: #ff0000; }
.SDAbout1 .CT2 { margin: 0; padding: 0; }
.SDAbout1 .CT2 th,
.SDAbout1 .CT2 td { margin: 0; padding: 0 0 20px; vertical-align: top; line-height: 17px; }
.SDAbout1 .CT2 th { padding-right: 15px; }
.SDAbout1 .CT2 td .CTd1CSt1 { font-size: 116%; display: block; padding: 0 0 10px; line-height: 20px; }
.SDAbout1 .CT2 td .CTd1CS1 { display: block; padding: 0 0 10px; }

/*
.SDAbout1 .CDl1 dt { margin: 0 0 5px; }
.SDAbout1 .CDl1 dd { margin: 0 0 15px; }
*/
.SDAbout1 .CDl1 .CDl1dt { margin: 0 0 5px; }
.SDAbout1 .CDl1 .CDl1dd { margin: 0 0 15px; }

.SDAbout1 .CU1 { margin: 0; padding: 0; list-style: none; }
.SDAbout1 .CU1 li { line-height: 15px; margin: 0 0 10px; }
.SDAbout1 .CU1 li.CLi1 { margin-bottom: 18px; }
.SDAbout1 .CU1 li.CLi2 { padding: 0 0 0 50px; }
.SDAbout1 .CU1 li.CLi3 { padding: 0 0 0 100px; }
