/* 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 50% no-repeat; padding:0 0 0 28px; margin-bottom:10px; line-height:40px; height:40px;}
.SH2 {clear:both; background:url(../img/base/BgSH2.jpg) 0 50% no-repeat; line-height:40px; height:40px; margin-bottom:10px; }
.SH3 {clear:both; background:url(../img/base/BgSH3.jpg) 0 100% no-repeat; padding:0 0 0 13px; line-height:23px; height:23px; margin-bottom:10px;}

.SH1 +p, .SH2 +p, .SH3 +p{ font-size:93%;}
.SH1_1{ margin:0; padding:0;}

/* 1.P tags */
.SP1 {margin:0 0 15px;}

/* 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 8px9;}

.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/default/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 */

.SDTop1 .CP1{ float:left; padding:0 4px 7px 0;}

.SDTop2 { clear:both;}
.SDTop2W1 { background:url(../img/base/BgSDTop2W1.jpg) 0 0 repeat-y;}
.SDTop2W2 { background:url(../img/base/BgSDTop2W2.jpg) 0 100% no-repeat; padding:0 0 15px;}
.SDTop2 .CD1 { width:634px; margin:0 auto; padding:10px 0 12px;}

.SDTop2 .CD2 { width:650px; margin:0 auto; background:url(../img/base/BgSDTop2CD2.jpg) 0 0 repeat-y;}
.SDTop2 .CD2W1{ background:url(../img/base/BgSDTop2CD2W1.jpg) 0 0 no-repeat;}
.SDTop2 .CD2W2{ background:url(../img/base/BgSDTop2CD2W2.jpg) 0 100% no-repeat;}
.SDTop2 .CD2W3{ width:616px; margin:0 auto; padding:5px 0 20px;}
.SDTop2 .CD2Ttl1 { background:url(../img/base/BgCD2Ttl1.jpg) 0 100% no-repeat;}
.SDTop2 .CD2Ttl1W1 { padding:10px 10px 9px 15px; background:url(../img/base/BgCD2Ttl1W1.jpg) 0 50% no-repeat;}

.SDTop3{position:relative; *zoom:1;}
.SDTop3 .CP1 {position:absolute; z-index:10; left:9px; top:53px; *zoom:1;}
.SDTop3 .CP2 {position:absolute; z-index:10; left:345px; top:53px; *zoom:1;}

.SDTop4W1 { background:url(../img/base/BgSDTop4W1.jpg) 0 0 repeat-y;}
.SDTop4W2 { background:url(../img/base/BgSDTop4W2.jpg) 0 100% no-repeat;}
.SDTop4 .CTd1 { width:340px; vertical-align:top;}
.SDTop4 .CTdA { background:url(../img/base/BgSDTop4CTdA.jpg) 50% 70% no-repeat;}
.SDTop4 .CTdB { background:url(../img/base/BgSDTop4CTdB.jpg) 50% 70% no-repeat;}
.SDTop4 .CTdC { background:url(../img/base/BgSDTop4CTdC.jpg) 50% 95% no-repeat;}
.SDTop4 .CTdD { background:url(../img/base/BgSDTop4CTdD.jpg) 50% 95% no-repeat;}
.SDTop4 .CTd1 .CU1 {margin:5px 60px 9px 12px; padding:0px; list-style-type:none;}
.SDTop4 .CTd1 .CU2 {margin:5px 60px 9px 8px; padding:0px; list-style-type:none;}
.SDTop4 .CTd1 li { padding-left:15px; margin-bottom:2px; background:url(../img/base/BgSDTop4Li1.jpg) 0 7px no-repeat;}
.SDTop4 .CTd1 li a { color:#453326; font-size:108%; text-decoration:none;}
.SDTop4 .CTd1 li a:hover { color:#0C85D9; text-decoration:underline;}

.SDTop5{position:relative; *zoom:1;}
.SDTop5 .CP1 {position:absolute; z-index:10; left:145px; top:117px; *zoom:1;}

/* マージン */
.AMBm5 {margin-bottom:5px !important;}.AMBm7 {margin-bottom:7px !important;}.AMBm8 {margin-bottom:8px !important;}.AMBm10 {margin-bottom:10px !important;}.AMBm12 {margin-bottom:12px !important;}.AMBm15 {margin-bottom:15px !important;}.AMBm18 {margin-bottom:18px !important;}.AMBm20 {margin-bottom:20px !important;}.AMBm25 {margin-bottom:25px !important;}.AMBm30 {margin-bottom:30px !important;}.AMBm35 {margin-bottom:35px !important;}.AMBm40 {margin-bottom:40px !important;}.AMBm45 {margin-bottom:45px !important;}.AMBm50 {margin-bottom:50px !important;}

/* 新着一覧 */
.RDNewsList1 {padding:0 0 20px;}
.SUNewsList1 {}
.RDNewsList1 .CH1 {margin:0 0 10px;}
.SUNewsList1 li {margin-bottom:6px; padding:0 5px 7px 0; background:url(../img/base/BgSUNewsList1Li.jpg) 0 100% repeat-x; color:#333; font-size:93%;}
.SUNewsList1 li .CS1 {padding-right:10px;}
.SUNewsList1 li .CS2 {}
.SUNewsList1 li .CS2 a:link , .SUNewsList1 li .CS2 a:visited , .SUNewsList1 li .CS2 a:active {color:#333; text-decoration:none;}
.SUNewsList1 li .CS2 a:hover {text-decoration:underline; color:#333;}

.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;}


@charset "utf-8";

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* 文字サイズ*/

/*ベースとなるフォントサイズを14px相当になるよう設定*/
/* 見出し　>>　h2:18px h3:16px h4:14px　(ピクセル値指定)*/
/* 本文、リスト、テーブル　>>　100%(14px) (％指定)*/
/* グローバルnaviメニュー　>>　100%(14px) (％指定)*/
/* ローカルnaviメニュー　>>　93%(13px) (％指定)*/
/* パンくず、ヘッダー・フッターリンク：86％(12px) (％指定)*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*+++++全体構成：サイト全体の基本デザイン構成+++++*/

body {
margin:0; padding:0;
/*フォント*/
font-size:14px;
font-family:arial,helvetica,clean,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", Meiryo,"ＭＳ Ｐゴシック",sans-serif;
color:#333;
line-height:1.4;
text-align:left;
}

#wrap {
width:970px;
margin:0 auto; padding:0;
}

* html #wrap {/*IE6ハック*/
padding-left: 40px; 
}

#headerBlock{ /*ヘッダー部分の基本設定*/
width:968px;
/*height:92px;*/
margin:0px;
padding:0px;
border:1px solid #CCCCCC;
}

#contentsBlock{ /*コンテンツ部分の基本設定*/
width:968px;
margin:0px;
padding:0px;
/*border:1px solid #CCCCCC;*/
}

#naviMenu{/*グローバルナビメニューの基本設定*/
width: 100%; /* 幅 */
background: #ececec; /* 背景 */
border-top: 1px #cccccc solid; /* 上境界線 */
border-bottom: 1px #cccccc solid; /* 下境界線 */
font-size:1.0em;
font-weight:500;
}

#LH2 #RGlnav1 li a{
font-size: 1.0em;
font-weight: 500;
}

#mainImg{/*メインイメージの基本設定*/
width: 100%; /* 幅 */
/*border:1px solid #CCCCCC;*/
}


#leftBlock{ /*サイド部分の基本設定*/
float:left;
width:228px;
margin:10px 0px 10px 10px;
padding:0px;
font-size:0.93em;
/*border:1px solid #CCCCCC;*/
}

.RSbNav1 li a{font-size:0.93em;}

#mainBlock{ /*メインコンテンツ部分の基本設定*/
float:right;
display:inline;
width:688px;
margin:10px 10px 20px 20px;
padding:0px;
background-color:#FFFFFF;
/*border:1px solid #CCCCCC;*/
font-size:1.0em;
}

#footerBlock{ /*フッター部分の基本設定*/
width:968px;
margin:0px;
padding:0px;
font-size:0.86em;
}

#mainClear{
clear:both;
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearFix {/* IE7用 */
min-height: 1px;
}

/*+++++全体構成：サイト全体の基本デザイン構成　ここまで+++++*/



/* +++++++++++++++++++ contentsBlock 設定 +++++++++++++++ */

/* naviMenu 設定 */

#naviMenu ul.nl {
width: 930px; /* メニューの幅 */
margin: 0 auto; /* センターに配置 */
padding: 0;
background: #ececec; /* 背景 */
list-style-type: none;
text-align: center;
}

#naviMenu ul.nl li {/* --- メニュー項目 --- */
float: left;
}

* html #naviMenu ul.nl li {
float: left;
}

#naviMenu ul.nl li a {/* --- リンク --- */
display: block;
background: #ececec; /* 背景 */
position: relative; /* IE6用 */
padding: 8px 6px; /* リンクエリアのパディング（上下、左右） */
border-left: 1px #cccccc solid; /* リンクエリアの左境界線 */
border-right: 1px #cccccc solid; /* リンクエリアの右境界線 */
text-decoration: none; /* テキストの下線（なし） */
color: #333;
}

#naviMenu ul.nl li a:hover {/* --- ポイント時の設定 --- */
text-decoration: underline; /* テキストの下線（あり） */
}

/* naviMenu 設定 ここまで */


/* leftBlock 設定 +++++ローカルナビゲーションメニューの設定+++++ */


ul.localnvm{
list-style-type: none;
width: 229px;
    margin: 0;
    padding: 12px 0 1px 0;
}
 
ul.localnvm li {
   position: relative;
    z-index: 1;
   margin: 0;
    padding: 0;
   /*zoom: 1;*/
}
 
ul.localnvm li a {
    display: block;
    position: relative;
    z-index: 2;
    margin: -0.6em 0 10px 0;
    padding: 3px 0 3px 20px;
    color:#333;
    line-height: 1.6;
    text-decoration: none;
    background: #F6F4EE ; /* 背景 */
border-left: 1px #ffffff solid; /* リンクエリアの左境界線 */
border-right: 1px #cccccc solid; /* リンクエリアの右境界線 */
border-top: 1px #ffffff solid; /* リンクエリアの上境界線 */
border-bottom: 1px #808080 solid; /* リンクエリアの下境界線 */
    /*zoom: 1;*/
}
 
ul.localnvm li a:hover,
ul.localnvm li a:active {
    background: #cde7ec ; /* 背景 */
text-decoration: underline; /* テキストの下線（あり） */
}
 

/* leftBlock 設定　ここまで */



/* mainBlock 設定  +++++メインコンテンツ部分の設定　+++++*/

.unit{/*タイトルからタイトルまでのひとまとまり*/
margin:5px 0 40px 0;
padding:0 20px;
/*border:1px solid #CCCCCC;*/
}

#mainBlock p{ /*メインコンテンツの段落部分の基本設定*/
font-size:1em;
margin-bottom:1em;
/*background-color: #dcdcdc;*/
}

#mainBlock ul{ /*メインコンテンツのリストの基本設定*/
display: block;
list-style-type: disc;
font-size:1em;
margin:1em 0;
padding-left: 40px;
/*background-color: #dcdcdc;*/
}


/* table幅の指定・隣接するセルのボーダーを重ねて表示 */
#mainBlock table.hyou {
margin:10px 0;
    font-size : 1em;
        border-collapse: collapse;
}

/* thの指定 */
#mainBlock table.hyou th {
        font-weight: normal;
        background-color: #f9f5b5;
        border:1px solid #cfcfcf;
        text-align: center;
        padding: 8px;
}

/* tr tdの指定 */
#mainBlock table.hyou tr td {
        background-color: #FFFFFF;
        border:1px solid #cfcfcf;
        text-align: left;
        padding: 8px;
}


hr { width: 100%;
     height: 0px;
     border: 1px #CCCCCC dotted;
     margin: 0px;
}

.floatR { float : right ; margin:5px 0px 10px 15px;}
.floatL { float : left ; margin:5px 0px 10px 15px;}


/*+++++見出し：見出しの設定+++++*/

h2{ 
clear:both;
height:25px;
margin:5px 0 20px 0;
padding:6px 0px 6px 20px;
font-size:18px;
font-weight:normal;
color:#ffffff;
}

.SH1 {
background:url(../imgs/h2img.png) 0 50% no-repeat;
background-size:contain;
padding:0 0 0 35px;
margin-bottom:10px;
line-height:52px;
height:52px;
border:none;
}

h3{ 
clear:both;
height:25px;
margin:5px 0 20px 0;
padding:3px 0px 0px 10px;
font-size:16px;
font-weight:normal;
color:#323232;
}

.SH2 {
background:url(../imgs/h3img.png) 0 50% no-repeat;
background-size:contain;
padding:0 0 0 40px;
margin-bottom:10px;
line-height:50px;
height:50px;
border:none;
}


h4{
clear:both;
height:18px;
margin:5px 0 10px 0;
padding:0px 0px 2px 10px;
font-size:14px;
font-weight:bold;
color:#83674f;
border-left:3px solid #eb6a02;
border-bottom:1px solid #ccc;

}


.SH3 {
background:url(../imgs/h4img5.png) 0 50% no-repeat;
padding:0 15px 0 25px;
margin-bottom:10px;
line-height:30px;
height:30px;
border:none;
}


/* サブページ　コンテンツ一覧の設定 */

/*　幅固定デザイン　*/
#mainBlock ul.subPcmu{ 
display: block;
list-style-type: none;
font-size:1em;
margin: 10px 5px 20px 5px;
padding: 0;
}

#mainBlock ul.subPcmu li {
   position: relative;
   margin: 0;
width: 210px;
    padding: 0 16px 0 0;
 float : left ;
/*border:1px solid #CCCCCC;*/
}


/*　幅可動デザイン（採用）　*/
#mainBlock ul.subPcmu1{ 
display: block;
list-style-type: none;
font-size:1em;
margin: 10px 5px 20px 5px;
padding: 0;
}

#mainBlock ul.subPcmu1 li {
   position: relative;
   margin: 0;
    padding: 0 16px 0 0;
 float : left ;
/*border:1px solid #CCCCCC;*/
}


/*　表組デザイン　*/
#mainBlock table.subPcmuT {
margin:10px 4px 20px 4px;
    font-size : 1em;
width: 680px;
    border-collapse: collapse;
border: 0;
}

/* thの指定 */
#mainBlock table.subPcmuT th {
        font-weight: normal;
        border: 0;
        text-align: left;
padding: 0 16px 0 0;
}

/* tr tdの指定 */
#mainBlock table.subPcmuT tr td {
        background-color: #FFFFFF;
        border: 0;
        text-align: left;
    padding: 0 16px 0 0;
}


/* mainBlock 設定　ここまで */

/* +++++++++++++++++++ contentsBlock 設定 ここまで +++++++++++++++ */



/*+++++フォント：フォント関連の設定+++++*/

/*基本テキストリンクの設定*/
a:focus {outline:none }
a:link{color:#0066CC;text-decoration:none;}
a:visited{color:#551A8B;text-decoration:none;}
a:hover{color:#0066CC;text-decoration:underline; }
a:active{color:#0066CC;text-decoration:underline; }

/*フォントサイズの変更に使用  text10→10px */
.text10 { font-size:71.4%; }
.text11 { font-size:78.6%; }
.text12 { font-size:85.7%; }
.text13 { font-size:92.9%; }
.text14 { font-size:100%; }
.text15 { font-size:107.1%; }
.text16 { font-size:114.3%; }
.text17 { font-size:121.4%; }
.text18 { font-size:128.6%; }

/*フォントカラーの変更に使用*/
.colorBlk{color:#000000;}
.colorGry{color:#666666;}
.colorWht{color:#FFFFFF;}
.colorNvy{color:#000080;}
.colorBlu{color:#0066CC;}
.colorOlv{color:#808000;}
.colorGrn{color:#008000;}
.colorMrn{color:#800000;}
.colorPnk{color:#E9287D;}
.colorRed{color:#FF0000;}
.colorOrg{color:#FF6600;}
.colorYlw{color:#FFCC00;}

/*フォントカラー＋ボールド設定*/
.colorBlkBold{color:#000000;font-weight:bold;}
.colorGryBold{color:#666666;font-weight:bold;}
.colorWhtBold{color:#FFFFFF;font-weight:bold;}
.colorNvyBold{color:#000080;font-weight:bold;}
.colorBluBold{color:#0066CC;font-weight:bold;}
.colorOlvBold{color:#808000;font-weight:bold;}
.colorGrnBold{color:#008000;font-weight:bold;}
.colorMrnBold{color:#800000;font-weight:bold;}
.colorPnkBold{color:#E9287D;font-weight:bold;}
.colorRedBold{color:#FF0000;font-weight:bold;}
.colorOrgBold{color:#FF6600;font-weight:bold;}
.colorYlwBold{color:#FFCC00;font-weight:bold;}


/*+++++ポイント：フォントを使用したポイントの設定+++++*/
.pointNvy{font-size:10px;color:#000080;margin-right:3px;}
.pointBlu{font-size:10px;color:#0000FF;margin-right:3px;}
.pointGrn{font-size:10px;color:#008000;margin-right:3px;}
.pointMrn{font-size:10px;color:#800000;margin-right:3px;}
.pointPpl{font-size:10px;color:#800080;margin-right:3px;}
.pointRed{font-size:10px;color:#FF0000;margin-right:3px;}
.pointOrg{font-size:10px;color:#FF6600;margin-right:3px;}
.pointYlw{font-size:10px;color:#FFCC00;margin-right:3px;}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
