/* reset font */body{ color:#000; font:12px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;line-height:1.5;}table { font-size:inherit; font:100%;}body { line-height:1.6;}h1,h2,h3,h4,h5,h6{ font-size:100%;}

/* コンテンツ部用CSS  */
/* 0.H tags */
.SH1 { clear:both; background:#EEEEEE; padding:5px 10px; margin-bottom:30px; color:#000000; font-size:116%;}
.SH2 { clear:both; border-bottom:1px dotted #CCCCCC; font-size:116%; padding:0 0 5px 0; color:#000; margin-bottom:20px;}
.SH3 { clear:both; border-bottom:1px dotted #333; font-size:108%; margin-bottom:10px;}

/* 1.P tags */
.SPIndent1 { padding-left:1em; text-indent:-1em;}

/* 2.DIV tags */
.SDBrdBm1 { background:url(../img/base/Line1.gif) 0 100% repeat-x; padding:0px 0 30px 0; margin-bottom:30px;}

/* 3.UL/DL tags */
/* ニュース表現 */
.SU1 { margin-bottom:30px;}
.SU1 li { background:url(../img/base/Line1.gif) 0 100% repeat-x; padding:0px 0 20px 0; margin-bottom:20px;}
.SU1 li .CP1 { font-size:118%; font-weight:bold;}
.SU1 li .CP2 { padding-top:1em;}

/* サムネイル付き横並表現 */
.SU2 { width:690px;}
.SU2_1 { width:300px;}
.SU2 li { float:left; margin-right:20px;}
.SU2 .CLi1 { width:210px; height:380px;}
.SU2 .CLi1 .SThumb1 td { width:210px; height:210px;}
.SU2 .CLi1 .SThumb1 { margin-bottom:5px;}
.SU2 .CLi1 .CP1 { height:45px; text-align:center; overflow:hidden;}
.SU2 .CLi1 .CLi1D1 { height:45px; text-align:left; overflow:hidden;}
.SU2 .CLi1 .CPBtn1 { text-align:center; height: 45px;border-bottom:1px solid #999; margin-bottom:10px; }

.SU2 .CLi2 { width:120px; height:192px; margin-right:30px;}
.SU2 .CLi2 .SThumb1 td { width:120px; height:90px;}
.SU2 .CLi2 .SThumb1 { margin-bottom:5px;}
.SU2 .CLi2 .CP1 { height:100px; text-align:left; overflow:hidden; line-height:1.2; color:#999;}

/* BBS */
.SU3 { margin-bottom:30px; background:url(../img/base/Line1.gif) 0 100% repeat-x; padding-bottom:1px;}
.SU3 li { margin-bottom:30px;}
.SU3 li .CTTitle1 { border-collapse:separate; border-top:8px solid #eee; border-bottom:8px solid #eee; margin-bottom:20px;} 
.SU3 li .CTTitle1 td { background:#EEEEEE; vertical-align:middle;}
.SU3 li .CTTitle1 td p { padding:0 10px;}
.SU3 li .CTTitle1 .CTd1 { font-weight:bold;}
.SU3 li .CTTitle1 .CTd2 { text-align:right; background:#eee url(../img/base/Line2.gif) 0 0 repeat-y;}

/* 過去のBBS */
.SU4 { margin-bottom:20px; padding-bottom:20px; background:url(../img/base/Line1.gif) 0 100% repeat-x;}
.SU4 li { display:inline; padding:0 10px 0; border-left:1px solid #000; font-weight:bold;}
.SU4 li.RFirst { padding-left:0px; border:0;}
.SU4 li a { color:#000; text-decoration:none;}
.SU4 li a:hover { text-decoration:none; color:#E95311;}

/* リンク集 */
.SU5 {}
.SU5 li { clear:both; padding-bottom:40px;}
.SU5 li .CPBnr1 { width:200px; float:left;font-size:118%; font-weight:bold;}
.SU5 li .CDRt1 { width:670px; float:right;}
.SU5 li .CDRt1 .CP1 { }
.SU5 li .CDRt1 .CP2 { padding-top:1em;}


/* ページング */
.SUPaging1 { text-align:center;}
.SUPaging1 li { display:inline-block; *display:inline; *zoom:1; vertical-align:top; *margin:0 3px;}
.SUPaging1 li a:link ,.SUPaging1 li a:visited , .SUPaging1 li a:active{ display:block; padding:3px 9px; *padding:3px 8px; vertical-align:top; line-height:19px; text-decoration:none;}
html>/**/body .SUPaging1 li a { padding/*\**/:3px 8px\9;}
.SUPaging1 li .current_page { display:block; padding:2px 8px; border:1px solid #ccc; color:#666;}
.SUPaging1 li a { border:1px solid #ccc;}
.SUPaging1 li a:hover { background:#eee; text-decoration:underline;}
.SUPaging1 li a.link_before ,.SUPaging1 li a.link_next { border:1px solid #ccc;}
.SUPaging1 li a:link.link_before , .SUPaging1 li a:visited.link_before , .SUPaging1 li a:active.link_before { background:#fff url(../img/base/ArrowLt1.gif) 5px 50% no-repeat; padding-left:12px;}
.SUPaging1 li a:link.link_next , .SUPaging1 li a:visited.link_next , .SUPaging1 li a:active.link_next { background:#fff url(../img/base/ArrowRt1.gif) 100% 50% no-repeat; padding-right:12px;}
.SUPaging1 li a.link_before:hover { background:#eee url(../img/base/ArrowLt1_f2.gif) 5px 50% no-repeat;}
.SUPaging1 li a.link_next:hover { background:#eee url(../img/base/ArrowRt1_f2.gif) 100% 50% no-repeat;}


/* 4.TABLE tags */
.ST1 { width:100%; margin-bottom:30px;}
.ST1 th ,.ST1 td { border-bottom:5px solid #fff; padding:10px 0;}
.ST1 th p ,.ST1 td p { padding:0 10px;}
.ST1 th { background:#EEEEEE; font-weight:normal;}

.ST2 { width:100%; margin-bottom:0px;}
.ST2 td { vertical-align: top; padding: 5px;}
.ST2 .CTd1 { width: 110px;}

.SThumb1 {}
.SThumb1 td { vertical-align:middle; text-align:center;}

/* 5.INLINE tags */


/* 6.FORM */
.SIpt1 { border:1px solid #ccc; line-height:1; padding:5px 5px; width:250px; vertical-align:middle;}
.SIpt1Wid70 { width:60px;}
.SIpt1Wid180 { width:170px;}
.SIpt1Wid200 { width:190px;}

.STxa1 { border:1px solid #ccc; line-height:1.6; padding:0px 5px; width:660px;height: 80px;}

.SPFormBtn1 { position:relative; text-align:center; *zoom:1;}
.SPFormBtn1 .SIptBack1 { position:absolute; top:0px; left:54px;}


/* COMMON 
======================================== */



/* PAGE 1 index
======================================== */

.BTop1 .SDPageTtl1 { position:relative; top:-2px;}
.BTop1 #PageW1 { padding:8px 0 10px 0px;}

.SDTop1 { background:url(../img/base/BgSDTopLt1.gif) 0 0 repeat-y; height:320px; overflow:hidden;}
.SDTop1 .CDLt1 { width:335px; float:left; margin-right:10px; position:relative;}
.SDTop1 .CDLt2 { width:335px; float:left; margin-right:10px; position:relative;}
.SDTop1 .CDRt1 { width:260px; float:right;}
.SDTop1 .CDRt1 a { display:block; margin-bottom:10px;}

.SDTop1 .SPTtlTop1 { position:absolute; top:15px; left:19px;}
.SDTop1 .SPTtlTop2 { position:absolute; top:15px; left:19px;}
.SDTop1 .SPTtlTop3 { position:absolute; top:15px; left:144px;}

.SDTop1 .CU1 { padding:44px 16px 0 16px;}
.SDTop1 .CU1 li { position:relative; color:#fff; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #fff; *zoom:1;}
.SDTop1 .CU1 li .CP1 { position:absolute; top:0px; left:0px;}
.SDTop1 .CU1 li .CP2 { padding-left:88px;}
.SDTop1 .CU1 li .CP2 a { color:#fff; text-decoration:none;}
.SDTop1 .CU1 li .CP2 a:hover { text-decoration:underline;}

/* PAGE 2 company
======================================== */


/* PAGE Profile
======================================== */
#JIProfileMore1 { cursor:pointer;}
#JIProfileClose1 { cursor:pointer;}



/* PAGE MOVIE
======================================== */
.SDYoutube1 { background:#CCCCCC; padding:10px; margin-bottom:30px;}
.SDMovieList1 {}
.SDMovieList1 .CU1 li { margin-bottom:10px;}
.SPMovie1 { margin: 10px 0 0;}

/* BBS
======================================== */
.SDBbsForm1 { background:url(../img/base/Line1.gif) 0 100% repeat-x; padding:0 0 30px; margin-bottom:30px;}
.SDBbsForm1 .CP1 { font-weight:bold; margin-bottom:10px; font-size:133%; color:#E95411;}
.SDBbsForm1 .CP2 { margin-bottom:30px;}