﻿@charset "utf-8";

/*==============================================================================
 * セットアップ
 *----------------------------------------------------------------------------*/
html {overflow-y:scroll;}

body {color:#333; *font:x-small;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;font-variant:normal; font-size: 13px;}

body, div, pre, p, blockquote, form, fieldset, input, textarea, select, option, dl, dt, dd, h1, h2, h3, h4, h5, h6, embed, object {margin:0;padding:0;vertical-align:baseline;}

body {line-height:1.5;}

h1, h2, h3, h4, h5, h6 {font-size:100%;}

table {font-size:inherit; font:100%;}

table {border-collapse:separate;}

fieldset {border:0;}

img {border:0;vertical-align:bottom;}

address, caption, cite, code, dfn, var {font-style:normal;font-weight:normal;}

caption, th {text-align:left;}

q:before, q:after {content:'';}

abbr, acronym {border:0;}

hr {display:none;}

label {cursor:pointer;}

select, input, textarea {font:99% arial, helvetica, clean, sans-serif;}

pre, code {font:115% monospace; *font-size:100%;}

a {overflow:hidden;}

table {border-spacing:0;margin:0;padding:0;vertical-align:baseline;border-collapse:separate;}

ul, li {margin:0px 0px 0px 18px;padding:0px;vertical-align:baseline;}
ul.li0 {list-style-type:none;margin-bottom:5px;}
ul.li1 {list-style-type:square;margin:5px 8px;}
ul.li7 {list-style-type:disc;margin-bottom:8px;}

body {background:#fff;}

/*----------------------------------------------
 * リンク
 *--------------------------------------------*/
a:link,a:visited,a:active {color:#0066CC;text-decoration:none;}
a:hover,a:focus {color:#0099FF;text-decoration:none;/* color: #3f70ab; */-moz-opacity:0.7;opacity:0.7;}

html > body #information_footer_content a:hover img {filter:alpha(opacity=70);background-color:transparent;}

a.bajl-rollover {filter:none !important;-moz-opacity:1 !important;opacity:1 !important;}

html > body a:hover img.style_rollover {filter:alpha(opacity=70);}

a:hover,a:active,a:focus {filter: alpha(opacity=70);}

/*----------------------------------------------
 * font-size
 *--------------------------------------------*/
#ITLab .FtSize10 {font-size:83%;}
#ITLab .FtSize11 {font-size:91%;}
#ITLab .FtSize12 {font-size:100%;}
#ITLab .FtSize13 {font-size:108%;}
#ITLab .FtSize14 {font-size:116%;}
#ITLab .FtSize15 {font-size:125%;}
#ITLab .FtSize16 {font-size:133%;}
#ITLab .FtSize17 {font-size:141%;}
#ITLab .FtSize18 {font-size:150%;}
#ITLab .FtSize19 {font-size:158%;}
#ITLab .FtSize20 {font-size:166%;}
#ITLab .FtSize21 {font-size:175%;}
#ITLab .FtSize22 {font-size:183%;}
#ITLab .FtSize23 {font-size:191%;}
#ITLab .FtSize24 {font-size:200%;}
#ITLab .FtSize25 {font-size:208%;}
#ITLab .FtSize26 {font-size:216%;}

/*----------------------------------------------
 * color
 *--------------------------------------------*/
#ITLab .FtClr0 {color:#007ea9;}
#ITLab .FtClr1 {color:#666666;}
#ITLab .FtClr2 {color:#ff0000;}
#ITLab .FtClr3 {color:#FF6600;}
#ITLab .FtClr4 {color:#557D00;}
#ITLab .FtClr5 {color:#1D2C50;}
#ITLab .FtClr6 {color:#CC0000;}

/*----------------------------------------------
 * weight
 *--------------------------------------------*/
#ITLab .FtWgtBld {font-weight:bold;}
#ITLab .FtWgtNml {font-weight:normal;}
#ITLab .FtWgtItl {font-weight:italic;}

/*----------------------------------------------
 * text decoration
 *--------------------------------------------*/
#ITLab .TDecUline {text-decoration:underline;}
#ITLab .TDecNone {text-decoration:none;}
#ITLab .TDecLith {text-decoration:line-through;}

/*----------------------------------------------
 * text decoration
 *--------------------------------------------*/
#ITLab .TShadow1 {text-shadow:0px 1px 0px #fff;}

/*----------------------------------------------
 * float
 *--------------------------------------------*/
#ITLab .FltLt {float:left;}
#ITLab .FltRt {float:right;}

/*----------------------------------------------
 * clear
 *--------------------------------------------*/
#ITLab .ClrBoth {clear:both;}
#ITLab .ClrLt {clear:left;}
#ITLab .ClrRt {clear:right;}

/*----------------------------------------------
 * align
 *--------------------------------------------*/
#ITLab .TAligLt {text-align:left;}
#ITLab .TAligRt {text-align:right;}
#ITLab .TAligCr {text-align:center;}
#ITLab .VAligTp {vertical-align:top;}
#ITLab .VAligMl {vertical-align:middle;}
#ITLab .VAligBm {vertical-align:bottom;}

/*----------------------------------------------
 * margin
 *--------------------------------------------*/
#ITLab .mar0Auto {margin:0px auto;}
#ITLab .mar0 {margin:0px;}
#ITLab .mar1 {margin:1px;}
#ITLab .mar2 {margin:2px;}
#ITLab .mar3 {margin:3px;}
#ITLab .mar4 {margin:4px;}
#ITLab .mar5 {margin:5px;}
#ITLab .mar10 {margin:10px;}

/* top */
#ITLab .marTop0 {margin-top:0px;}
#ITLab .marTop1 {margin-top:1px;}
#ITLab .marTop2 {margin-top:2px;}
#ITLab .marTop3 {margin-top:3px;}
#ITLab .marTop4 {margin-top:4px;}
#ITLab .marTop5 {margin-top:5px;}
#ITLab .marTop10 {margin-top:10px;}

/* bottom */
#ITLab .marBtm0 {margin-bottom:0px;}
#ITLab .marBtm1 {margin-bottom:1px;}
#ITLab .marBtm2 {margin-bottom:2px;}
#ITLab .marBtm3 {margin-bottom:3px;}
#ITLab .marBtm4 {margin-bottom:4px;}
#ITLab .marBtm5 {margin-bottom:5px;}
#ITLab .marBtm10 {margin-bottom:10px;}
#ITLab .marBtm15 {margin-bottom:15px;}
#ITLab .marBtm20 {margin-bottom:20px;}
#ITLab .marBtm25 {margin-bottom:25px;}
#ITLab .marBtm30 {margin-bottom:30px;}
#ITLab .marBtm35 {margin-bottom:35px;}
#ITLab .marBtm40 {margin-bottom:40px;}
#ITLab .marBtm45 {margin-bottom:45px;}
#ITLab .marBtm50 {margin-bottom:50px;}
#ITLab .marBtm80 {margin-bottom:80px;}

/* right */
#ITLab .marRt0 {margin-right:0px;}
#ITLab .marRt1 {margin-right:1px;}
#ITLab .marRt2 {margin-right:2px;}
#ITLab .marRt3 {margin-right:3px;}
#ITLab .marRt4 {margin-right:4px;}
#ITLab .marRt5 {margin-right:5px;}
#ITLab .marRt10 {margin-right:10px;}
#ITLab .marRt20 {margin-right:20px;}

/* left */
#ITLab .marLt0 {margin-left:0px;}
#ITLab .marLt1 {margin-left:1px;}
#ITLab .marLt2 {margin-left:2px;}
#ITLab .marLt3 {margin-left:3px;}
#ITLab .marLt4 {margin-left:4px;}
#ITLab .marLt5 {margin-left:5px;}
#ITLab .marLt10 {margin-left:10px;}
#ITLab .marLt15 {margin-left:15px;}
#ITLab .marLt20 {margin-left:20px;}

/*----------------------------------------------
 * padding
 *--------------------------------------------*/
#ITLab .padd0 {padding:0px;}
#ITLab .padd1 {padding:1px;}
#ITLab .padd2 {padding:2px;}
#ITLab .padd3 {padding:3px;}
#ITLab .padd4 {padding:4px;}
#ITLab .padd5 {padding:5px;}
#ITLab .padd10 {padding:10px;}
#ITLab .padd20 {padding:20px;}

/* top */
#ITLab .paddTop0 {padding-top:0px;}
#ITLab .paddTop1 {padding-top:1px;}
#ITLab .paddTop2 {padding-top:2px;}
#ITLab .paddTop3 {padding-top:3px;}
#ITLab .paddTop4 {padding-top:4px;}
#ITLab .paddTop5 {padding-top:5px;}
#ITLab .paddTop10 {padding-top:10px;}
#ITLab .paddTop20 {padding-top:20px;}

/* bottom */
#ITLab .paddBtm0 {padding-bottom:0px;}
#ITLab .paddBtm1 {padding-bottom:1px;}
#ITLab .paddBtm2 {padding-bottom:2px;}
#ITLab .paddBtm3 {padding-bottom:3px;}
#ITLab .paddBtm4 {padding-bottom:4px;}
#ITLab .paddBtm5 {padding-bottom:5px;}
#ITLab .paddBtm10 {padding-bottom:10px;}
#ITLab .paddBtm20 {padding-bottom:20px;}

/* right */
#ITLab .paddRt0 {padding-right:0px;}
#ITLab .paddRt1 {padding-right:1px;}
#ITLab .paddRt2 {padding-right:2px;}
#ITLab .paddRt3 {padding-right:3px;}
#ITLab .paddRt4 {padding-right:4px;}
#ITLab .paddRt5 {padding-right:5px;}
#ITLab .paddRt10 {padding-right:10px;}
#ITLab .paddRt20 {padding-right:20px;}

/* left */
#ITLab .paddLt0 {padding-left:0px;}
#ITLab .paddLt1 {padding-left:1px;}
#ITLab .paddLt2 {padding-left:2px;}
#ITLab .paddLt3 {padding-left:3px;}
#ITLab .paddLt4 {padding-left:4px;}
#ITLab .paddLt5 {padding-left:5px;}
#ITLab .paddLt10 {padding-left:10px;}
#ITLab .paddLt20 {padding-left:20px;}

/*----------------------------------------------
 * clearfix
 *--------------------------------------------*/
#ITLab .Disply:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}

/*----------------------------------------------
 * display
 *--------------------------------------------*/
#ITLab .Disply {display:block;}
#ITLab .DisplyIline {display:inline;}
#ITLab .DisplyNone {display:none;}
#ITLab .DisplyVisible {display:visible;}

/*----------------------------------------------
 * overflow hidden
 *--------------------------------------------*/
#ITLab .OvfH {overflow:hidden;}
#ITLab .OvfXH {overflow-x:hidden;}
#ITLab .OvfYH {overflow-y:hidden;}

/*----------------------------------------------
 * overflow auto
 *--------------------------------------------*/
#ITLab .OvfAuto {overflow:auto;}
#ITLab .OvfXAuto {overflow-x:auto;}
#ITLab .OvfYAuto {overflow-y:auto;}

/*----------------------------------------------
 * overflow scroll
 *--------------------------------------------*/
#ITLab .OvfScl {overflow:scroll;}
#ITLab .OvfXScl {overflow-x:scroll;}
#ITLab .OvfYScl {overflow-y:scroll;}

/*----------------------------------------------
 * position
 *--------------------------------------------*/
#ITLab .PositAbs {position:absolute;}
#ITLab .PositRel {position:relative;}
#ITLab .PositStat {position:static;}
#ITLab .PositFix {position:fixed;}

/*----------------------------------------------
 * line-height
 *--------------------------------------------*/
#ITLab .LineH150 {line-height:150%;}
#ITLab .LineH170 {line-height:170%;}
#ITLab .LineH200 {line-height:200%;}

/*----------------------------------------------
 * width
 *--------------------------------------------*/
#ITLab .Wid480 {width:480px;}
#ITLab .Wid640 {width:640px;}

/* 13.height */
#ITLab .Heig150 {height:150px;}

/*----------------------------------------------
 * page wrapper
 *--------------------------------------------*/
#ITLab {}
/*#ITLab {background-image:url(../image/bg01.png);background-color:#fff;background-repeat:repeat-x;background-position:top;background-attachment:scroll;}*/

#ITLab1 {}

/*----------------------------------------------
 * header
 *--------------------------------------------*/
/*#HEADER {}*/
#HEADER {zoom:1;position:relative;background:#fff url(../image/bg_tlb.jpg) 0 0 repeat-x;}

#HeadWrap {margin-bottom:30px;} /*index.php*/
#HeadWrapS {margin-bottom:18px;} /*subpage*/
#HeadWrapT {margin-bottom:0px;} /*総合TOP*/

#Head1 {position:relative;width:960px;height:28px;margin:0 auto;}
#Head1Wrap1 {}
#Head1 .TlbTxt {position:absolute;bottom:18px;left:0px;height:25px;line-height:25px;font-size:12px;color:#fff;font-weight:bold;}
#Head1 .TlbMenu {position:absolute;bottom:22px;right:-20px;z-index:40;}

#Head3 .MMList {position:absolute;top:5px;right:0px;}
#Head3 .MMList li {float:left;margin-right:20px;font-size:123%;font-weight:bold;color:#000;list-style-type:none;}
#Head3 .MMList li a {color:#666;}
#Head3 .MMList li a:hover {color:#a90d18;text-decoration:none;}
#Head3 .MMList li.Btn_currant {border:1px solid #666667;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:18px;font-weight:bold;padding:2px 15px 1px;text-align:center;color:#ffffff;background-color:#666665;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #666665), color-stop(100%, #666663));background-image:-webkit-linear-gradient(top, #666665, #666663);background-image:-moz-linear-gradient(top, #666665, #666663);background-image:-ms-linear-gradient(top, #666665, #666663);background-image:-o-linear-gradient(top, #666665, #666663);background-image:linear-gradient(top, #666665, #666663);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#666665, endColorstr=#666663);margin-top:-4px;}

#Head3 {width:980px;margin:0 auto;}
#Head3Wrap1 {position:relative;margin-top:30px;}
#Head3Wrap1 .logo {height:48px;margin-bottom:33px;}

#headimg h3 {font-size:0.1em;text-indent:-9999px;}
#headimg ul {font-size:0.1em;text-indent:-9999px;overflow:hidden;}
#headimg {width:1px;position:absolute;}
#headimg h3 {height:1px;}
#headimg h3 {background:url(../image/clear.gif) no-repeat;} 

/*----------------------------------------------
 * contents
 *--------------------------------------------*/
#Contents {width:960px;margin:0 auto;text-align:left;}
#ContWrap1 {padding:0px 0px 0px 0px;}

/*----------------------------------------------
 * Main
 *--------------------------------------------*/
#Main {width:960px;float:right;}
#MainWrap1 {}
















/* Footer */
#LF {clear:both; width:100%;}
#LFW1 {}
/* LF1 [ footer navigation ] */
/*#LF1 {width:100%;background: #162b58;}*/
#LF1 {width:100%;background: #666666;}
#LF1W1 {padding:20px 0 18px; width:960px; margin:0 auto 0px; position:relative;}
#RFtNav1 {text-align:center; width:100%; padding:0 0 20px;}
#RFtNav1 li {display:inline; padding:0 20px 0 20px; border-left:1px solid #fff;}
#RFtNav1 li.RFirst {border-left:0px; padding:0 20px 0 0;}
#RFtNav1 li a {color:#fff;}

.Copyright {font-size:12px;text-align:center;color:#fff;}

.PageTop {position:absolute; top:-28px; right:0px;}

/* LF2 [ footer freearea copyright ] */
#LF2 {width:960px; margin:30px auto 10px;}
#LF2W1 {border:1px solid #fff; padding:10px;}
#LF2 .CT1 th, #LF2 .CT1 td {vertical-align:middle;color:#fff;}
#LF2 .CT1 th {text-align:center;}
#LF2 .CU1 {padding:5px 0 0;}
#LF2 .CU1 li {display:inline-block; *display:inline;*zoom:1;padding:0 10px 0 10px; margin-bottom:5px; border-right:1px solid #fff; line-height:1.1; font-size:83%;}
#LF2 .CU1 li.RLast {border-right:0px; padding:0 0 0 10px;}
#LF2 .CU1 li a {color:#fff;}

#LFT { clear:both; width:100%; border-top:1px #CCC solid; background:#EFEFEF;}
#LFTW1 { border-top:1px #fff solid; padding:9px 0 48px 0;}


	/* LH2 [ global navigation ] */
	#LH2 { height:407px; background:url(../test/BgLH2.jpg) 50% 0 no-repeat #fff;}
	#LH2W1 { margin:0 auto; width:700px; position:relative; *zoom:1;}
	#LH2W1 .CD1{ padding:46px 0 0 0;}
	#LH2W1 .CD2{ position:absolute; top:-29px; right:-128px; *zoom:1;}
	#LH2W1 .CD3 .CS1{ vertical-align:middle;}
	#LH2W1 .CD4{ width:408px;}
	#LH2W1 .CD4 .CD4_1{ margin-left:-5px;}

	/* LH3 [ SNS Button ] */
	#LH3{ background:#fff; margin:0 auto; width:700px;}
	#LH3W1{ float:right; clear:both;}
	#LH3W1 .CU1 { margin:0; list-style:none; padding:7px 0 7px 0;}
	#LH3W1 .CU1 li { float:left; margin-right:28px; padding-bottom:0px;}
	#LH3W1 .CU1 li.RRight { margin-right:0;}

	/* Page */
	#Page { background:url(../test/BgPage1.jpg) 0 0 repeat-x #EFEFEF;}
	#PageW1 { width:700px; margin:0 auto; text-align:left; padding:22px 0 40px 0;}


/* コンテンツ部用CSS  */
/* 0.H tags */
.SH1{ font-size:192%;  color:#140E0C; font-weight:bold; text-shadow:0px 1px 0px #fff; height:20px:; line-height:15px;}
/*.SH1 {clear:both; background:url(../img/base/BgSH1.jpg) 0 0 no-repeat; padding-left:18px; margin-bottom:10px; line-height:38px; height:40px; color:#fff; font-size:108%;}*/

.SH1_1 {clear:both; background:url(../img/base/BgSH1_1.jpg) 0 0 no-repeat; padding-left:18px; margin-bottom:10px; line-height:38px; height:40px; color:#fff; font-size:108%;}
	.SH2{ font-size:200%; font-weight:bold; color:#130D0C; text-shadow:0px 1px 0px rgba(255,255,255,0.6);}
.SH3 {clear:both; border-bottom:1px dotted #333; font-size:108%; margin-bottom:10px;}


	.SDFLP1 .CT1 td{ vertical-align:top;}
	.SDFLP1 .CD1{ border-left:1px #ccc solid;}
	.SDFLP1 .CD1 .CD1W1{ border-left:1px #fff solid; border-right:1px #ccc solid; padding:0 25px 0 23px;}
	.SDFLP1 .CD2{ border-left:1px #fff solid;}
	.SDFLP1 .CD2 .CD2W1{ border-right:1px #ccc solid; padding:0 24px 0 23px;}
	.SDFLP1 .CD3{ border-left:1px #fff solid; border-right:1px #ccc solid;}
	.SDFLP1 .CD3 .CD3W1{ border-right:1px #fff solid; padding:0 25px 0 23px;}

	.SDFLP1 .CD4{ border-left:1px #fff solid;}
	.SDFLP1 .CD4 .CD4W1{ padding:0 25px 0 23px;}

	.SDFLP3{ width:352px; margin:0 auto;}


/* 1.P tags */

.SPArrow1 {text-align:right;}
.SPArrow1 a {color:#3B5998; font-weight:bold; padding:4px 4px 4px 20px; background:#fff url(../img/base/BgSPArrow1.jpg) 8px 50% no-repeat; border:#3B5998 1px solid;}
.SPArrow1 a:hover {background:#3B5998 url(../img/base/BgSPArrow1_f2.jpg) 8px 50% no-repeat; color:#fff; text-decoration:none;}
.SPLink1 {}
.SPLink1 a {background:url(../image/arrow01.gif) no-repeat 0 50%; padding-left:18px; text-decoration:underline; color:#244FA8;}
.SPLink1 a:hover {background:url(../img/base/ArrowBlue2.gif) no-repeat 0 50%; color:#1062EB;}
/* 2.DIV tags */
.SDTop1 {width:960px; margin:0 auto;}
.SDTop1 .FltLt {float:left; width:715px;}
.SDTop1 .FltRt {float:right; width:234px; height:110px; position:relative;}
.SDTop1 .FltRt .CP2 {position:absolute; top:22px; right:67px; z-index:10; font-size:423%; color:#0058B8; font-weight:bold;}
.SDTop1 .FltRt .CP3 {position:absolute; top:88px; right:63px; z-index:10; float:right; font-size:77%; color:#0058B8;}
.SDTop2 {clear:both;}
.SDTop2 .CT1 {float:left; border:#ccc 1px solid; margin-right:6px; margin-bottom:6px;}
.SDTop2 .CT1 .CTd1 {width:99px; height:99px; background:#fff; text-align:center; vertical-align:middle;}
.SDTop3 {background:url(../img/base/BgSDTop3.jpg) 0 0 repeat-y;}
.SDTop3 td {width:160px; text-align:center; vertical-align:top;}
.SDTop3 td .CP1 {margin-bottom:10px; padding-top:20px;}
.SDTop3 td .CP2 {width:138px; margin:0 auto 10px; text-align:left; font-size:85%; color:#666;}
.SDTop3 .CTr1 td {background:url(../img/base/BgSDTop3CTd1.jpg) 50% bottom no-repeat;}
.SDTop4 .CT1 td {vertical-align:top;}
.SDTop4 .CT1 td .CP1 {margin-bottom:10px;}
.SDTop4 .CT1 td .CP2 {font-size:93%; color:#666;margin-bottom:30px;}
.SDTop5 {width:960px; margin:0 auto; background:url(../img/base/BgSDTop5.jpg) 50% 0 repeat-y;}
.SDTop5W1 {padding:10px 20px 10px 30px;}
.SDTop5 .FltLt {float:left; width:430px;}
.SDTop5 .FltRt {float:right; width:430px;}
.SDTop6 {background:url(../img/base/BgSDTop6.jpg) 0 0 repeat-y; padding:10px 0;}
.SDTop6 .CT1 td {vertical-align:top; width:280px; padding:0 20px;}
.SDTop6 .CU1 {margin:0; padding:0; list-style:none;}
.SDTop6 .CU1 li {background:url(../img/base/BgSDTop6Li1.jpg) 0 50% no-repeat; padding-left:15px; font-size:93%; color:#666;}

.SDTop9 { width:960px;margin:0 0 40px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:10px 10px 10px 10px;-moz-box-shadow:#999 0 1px 5px;-webkit-box-shadow:#999 0 1px 5px;box-shadow:#999 0 1px 5px;background-color:#ffffff;}
.SDTop9W2 { padding:28px 0;}
.SDTop9 .FltLt { float:left; width:180px; padding-left:58px;}
.SDTop9 .FltRt { float:right; width:700px;}

.SDTop8 { position:relative; width:960px; height:327px; margin-left:10px; background:url(../test/BgSDTop8.jpg) 0 0 no-repeat;}
.SDTop8 .CH1 { position:absolute; left:0px; top:85px; z-index:10;}
.SDTop8 .CP1 { position:absolute; left:0px; top:180px; z-index:10; width:590px; font-size:116%;}

.SDBrd1 {border:1px solid #CCC; background:#fff; padding:10px;}

/* 3.UL/DL tags */

/* 4.TABLE tags */
.ST1 {border-collapse:separate; border-top:1px solid #999; border-left:1px solid #999; margin-bottom:25px;}
.ST1 th {color:#000; padding:15px 10px 15px 0px; border-bottom:1px solid #999; border-right:1px solid #999; vertical-align:middle; background:#f6f6f6;}
.ST1 td {background:#fff; padding:15px; border-bottom:1px solid #999; border-right:1px solid #999; vertical-align:top;}
.ST1 .CTd1 {background:#f6f6f6; padding:18px 15px 15px 15px; border-right:0px; border-bottom:1px solid #999; vertical-align:top;}
.ST1 th p {font-weight: normal;}
/* 6.FORM tags */

.SIpt1 {border:1px solid #d7d7d7; padding:3px;}
.SIpt1Wid388 {width:388px;}
.SIpt1Wid492 {width:492px;}
.SIpt1Wid622 {width:622px;}
.SSlct1 {border:1px solid #d7d7d7; padding:3px;}
.SSlct1Wid200 {width:192px;}

#Head1 .TMList {}
#Head1 .TMList li {float:left;margin-right:25px;font-size:93%;list-style-type:none;}
#Head1 .TMList li a {color: #FFF; text-decoration: none;}

.SDTop7 .CD_SDTop7 {float: left; width: 230px; margin-bottom: 20px; position:relative;}
.SDTop7 .CD_SDTop7 .CH1 {font-size: 116%; font-weight: bold; color: #000; margin-left:60px;}
.SDTop7 .CD_SDTop7 .CP4 {position:absolute; top:0; left:0; height: 100px; width: 50px;}
<!--.SDTop7 .CD_SDTop7 .CP5 {font-size: 116%; font-weight: bold; color: #000;}-->
.SDTop7 .CD_SDTop7 .CP6 {font-size: 93%; color: #666;  margin-left:60px;}
#Main #MainWrap1 .CD1 {width: 810px; margin-right: auto; margin-left: auto; margin-bottom: 30px;}
#Main .CP7 {background: url(../image/arrow01.jpg) no-repeat left center; padding-left: 15px; float: right; margin-bottom: 25px;}
#Main .SDTop7 .CD2 {float: left; width: 480px;}
#Main #MainWrap1 .CD3 { height: 290px; width: 980px; margin-bottom: 50px; }

.ST4 {margin-bottom:20px; border-right:1px solid #CCC; border-bottom:1px solid #CCC;}
.ST4 th {background:#E9E9E9; font-weight:bold; color:#FFF; border-left:1px solid #CCC;}
.ST4 th.cate0 {background:#E9E9E9; border-top:1px solid #CCC; border-bottom:1px solid #CCC;}
.ST4 th.cate1 {background:url(../img/plan/BgPlanProm.jpg) repeat-x; height:45px;}
.ST4 th.cate2 {background:url(../img/plan/BgPlanPage.jpg) repeat-x; height:45px;}
.ST4 th.plan_header1, .ST4 td.plan_header1 {background:url(../img/plan/BgPlanTd1.jpg) repeat-x; height:56px; border:0px; border-left:1px solid #CCC; border-bottom:1px solid #CCC; vertical-align: middle;}
.ST4 th.plan_header1_2 {border:0px; border-bottom:1px solid #CCC;}
.ST4 td.plan_header1_3 {background:url(../img/plan/BgPlanTd2.jpg)}
.ST4 td.plan_header1_4 {border:0px; border-bottom:1px solid #CCC;}
.ST4 td.cate1_2 {background:#FF6903 url(../img/plan/BgPlanProm2.jpg) repeat-x;}
.ST4 td.cate2_2 {background:#33528D url(../img/plan/BgPlanPage2.jpg) repeat-x;}
.ST4 td.cate3 {background:#CE0A0A url(../img/plan/BgPlanOrgin.jpg) repeat-x;}
.ST4 td {border-left:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; background:#fff; height:40px; color:#333; line-height:1.35;}
.ST4 p {padding:5px 7px;}
.ST4 .CTdBg1 {background:#F9F9F9;}
.ST4 .CTdBrdBm4 {border-bottom:4px #EEE solid;}
.ST4 .CTdBrdBm0 {border-bottom:0;}
.ST4 .CTdBrdLt0 {border-left:0;}
.ST4_1 {margin-bottom:20px; border:1px solid #CCC; height:52px;}
.ST4_1 td {height:52px; border:0px;}
.ST4_1 td.plan_header1 {background:url(../img/plan/BgPlanTd1.jpg) repeat-x;}
.ST4_1 .CTdCatBrdLt1 {border-left:1px #CCC solid;}
/* モーダル */
.JDModal1 {background:#fff; width:700px; height:650px; position:relative;}
.JDModal1W1 {padding:10px 20px 17px 13px;}
#simplemodal-container {height:700px;}
.simplemodal-overlay {position:absolute; top:0px; left:0px; background:#000;}
.JDModal1 .CH1 {font-size:16px; font-weight:bold; color:#1D2C50; margin-bottom:10px;}
.JDModal1 .CD1 {height:580px; overflow-y:auto; width:670px;}
.JDModal1 .CD1 .CP1 {line-height:1.3; padding:5px 5px 0;}
.JDModal1 .CD1 .CPImg1 {margin-bottom: 5px; border:1px solid #CCC;}
.CPBmBtn1 {position:absolute; bottom:13px; right:17px;}
.simplemodal-close {position:absolute; top:-10px; right:-10px; display:block; text-indent:-9999px; overflow:hidden; width:25px; height:29px; background:url(../img/apps_list/x.png) no-repeat 0 0;}
.SDTop3 .CP2 {font-weight: normal; font-size: 12px;}

/*----------------------------------------------
 * 2カラム
 *--------------------------------------------*/
.SDFaq {margin-bottom:60px;}
.SDFaq .CH1 {font-size:18px;color:#007ea9;background:#afe0dc;border:1px solid #007ea9;border-left:8px solid #007ea9;padding:0;text-shadow: -2px -1px 0 rgba(255,255,255,1);font-weight:bold;margin-bottom:15px;}
.SDFaq .CH1_2 {border:1px solid #ffffff;padding:2px;}
.SDFaq .CH1_3 {margin-left:5px;padding-left:13px;}
.SDFaq .SDFaqWrap { position:relative; padding:20px 0 0; }
.SDFaq .SDFaqWrapW1 { width: 680px; }
.SDFaq .SDFaqWrapW2 { position:absolute; top:20px; right:0; width: 250px; border:1px solid #E7E7E7; }
.SDFaq .SDFaqWrapW2W1 { background:#F9F9F9; border:1px solid #fff; }
.SDFaq .SDFaqWrapW2 .SDFaqWrapW2CH1 { background:#F9FBFD; padding:5px; margin:0; font-weight:bold; }
.SDFaq .SDFaqWrapW2 .CPNaviLink { padding:5px 5px 0 25px; background:url(../image/arrow01.gif) no-repeat 5px 7px; margin-bottom:10px; }
.SDFaq .SDToTop { width:680px; padding:0; margin-bottom:30px; border-bottom:1px solid #E7E7E7; text-align:right; }


.SDFaq2 {margin-bottom:60px;}
.SDFaq2 .CH1 {font-size:18px;color:#007ea9;background:#afe0dc;border:1px solid #007ea9;border-left:8px solid #007ea9;padding:0;text-shadow: -2px -1px 0 rgba(255,255,255,1);font-weight:bold;margin-bottom:15px;}
.SDFaq2 .CH1_2 {border:1px solid #ffffff;padding:2px;}
.SDFaq2 .CH1_3 {margin-left:5px;padding-left:13px;}
.SDFaq2 .SDFaq2Wrap { position:relative; padding:20px 0 0; }
.SDFaq2 .SDFaq2WrapW1 {width:680px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:10px 10px 10px 10px;-moz-box-shadow:#999 0 1px 5px;-webkit-box-shadow:#999 0 1px 5px;box-shadow:#999 0 1px 5px;background-color:#f9f9f9;padding:20px 0 35px 0; }
.SDFaq2 .SDFaq2WrapW2 { position:absolute; top:20px; right:0; width: 250px; border:1px solid #E7E7E7; }
.SDFaq2 .SDFaq2WrapW2W1 { background:#F9F9F9; border:1px solid #fff; }
.SDFaq2 .SDFaq2WrapW2 .SDFaqWrapW2CH1 { background:#F9FBFD; padding:5px; margin:0; font-weight:bold; }
.SDFaq2 .SDFaq2WrapW2 .CPNaviLink { padding:5px 5px 0 25px; background:url(../image/arrow01.gif) no-repeat 5px 7px; margin-bottom:10px; }
.SDFaq2 .SDFaq2WrapW2 .CPNaviLinkSUB { padding:0px 5px 0 35px; background:url(../image/arrow02.gif) no-repeat 20px 2px; margin-bottom:10px; }
.SDFaq2 .SDToTop { width:680px; padding:0; margin-bottom:30px; border-bottom:1px solid #E7E7E7; text-align:right; }
.SDFaq2 .CDBtn1 {position:relative;margin-bottom:30px;}
.SDFaq2 .SIpt1 {border:1px solid #ccc;line-height:1;padding:8px 5px;font-size:108%;}
.SDFaq2 .CDBm1 {padding:0 20px;}
.SDFaq2 .CDBm1 p {font-size:85%;}


/*----------------------------------------------
 * 1カラム
 *--------------------------------------------*/
.CNT {width:760px;margin:0 auto 40px;}
.CNT .CH1 {font-size:16px; color:#174CA4; background:#F9F9F9; border:1px solid #E7E7E7; padding:0; font-weight:bold; margin-bottom:15px;}
.CNT .CH1_2 {border:1px solid #FFF; padding:2px;}
.CNT .CH1_3 {margin-left:5px; padding-left:13px; background:url(../image/Head_Bg1.png) no-repeat 0 2px;}
.CNT .CNTWrap {position:relative; padding:20px 0 0;}
.CNT .CNTWrapW1 {width: 710px;}
.CNT .CNTWrapW2 {position:absolute; top:20px; right:0; width: 250px; border:1px solid #E7E7E7;}
.CNT .CNTWrapW2W1 {background:#F9F9F9; border:1px solid #fff;}
.CNT .CNTWrapW2 .CNTWrapW2CH1 {background:#F9FBFD; padding:5px; margin:0; font-weight:bold;}
.CNT .CNTWrapW2 .CPNaviLink {padding:5px 5px 0 25px; background:url(../image/arrow01.gif) no-repeat 5px 7px; margin-bottom:10px;}
.CNT .SDToTop {width:710px; padding:0; margin-bottom:30px; border-bottom:1px solid #E7E7E7; text-align:right;}

/*----------------------------------------------
 * SglColum
 *--------------------------------------------*/
.SglColum {width:760px;margin:0 auto 40px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:10px 10px 10px 10px;-moz-box-shadow:#999 0 1px 5px;-webkit-box-shadow:#999 0 1px 5px;box-shadow:#999 0 1px 5px;background-color:#f9f9f9;}
.SglColumWrap1 {width:760px;margin:0 auto;}
.SglColumWrap2 {width:760px;margin:0 auto;padding:20px 0 35px 0;}
.SglColum .ST1 {}
.SglColum .CH1 {font-size:30px;color:#1E2A44;margin-bottom:30px;text-align:center;}
.SglColum .CP1 {font-size:108%;color:#999;padding:3px;}
.SglColum .CD1 {width:500px;margin:0 auto;}
.SglColum .CDBtn1 {position:relative;margin-bottom:30px;}
.SglColum .SIpt1 {border:1px solid #ccc;line-height:1;padding:8px 5px;font-size:108%;width:490px;}
.SglColum .SIpt1Wid145 {width:145px;}
.SglColum .SIpt1Wid138 {width:138px;}
.SglColum .SIpt1Wid118 {width:118px;}
.SglColum .SIpt1Wid88 {width:88px;}
.SglColum .STxa1 {border:1px solid #ccc;line-height:1.2;padding:8px 5px;font-size:108%;width:490px;}
.SglColum .CDBm1 {padding:0 50px;}
.SglColum .CDBm1 p {font-size:85%;}

/*----------------------------------------------
 * ChkBox
 *--------------------------------------------*/
.ChkBox {vertical-align:middle;margin:0 5px 3px 0;}

/*----------------------------------------------
 * TblSet
 *--------------------------------------------*/
.TblSet {margin:0 auto 10px;}
.TblSet th {vertical-align:middle;text-align:left;color:#333;background:#F2F2F2;border-top:1px solid #E7E7E7;border-left:1px solid #E7E7E7;margin:10px;padding:10px;}
.TblSet th.Blast {border-bottom:1px solid #E7E7E7;}
.TblSet td {vertical-align:middle;text-align:left;color:#333;background:#FFF;border-top:1px solid #E7E7E7;border-right:1px solid #E7E7E7;margin:10px;padding:10px;}
.TblSet td.Blast {border-bottom:1px solid #E7E7E7;}


.TblSet2 {margin:0 auto 10px;}
.TblSet2 th {vertical-align:middle;text-align:left;color:#333;background:#F2F2F2;border-top:1px solid #E7E7E7;border-left:1px solid #E7E7E7;margin:10px;padding:10px;}
.TblSet2 th.Blast {border-bottom:1px solid #E7E7E7;}
.TblSet2 td {vertical-align:middle;text-align:left;color:#333;background:#FFF;border-top:1px solid #E7E7E7;border-right:1px solid #E7E7E7;margin:10px;padding:10px;}
.TblSet2 td.Blast {border-bottom:1px solid #E7E7E7;}

/* Index Tumb
======================================== */
.SDThumb1 {width:960px; overflow:visible;}
.SDThumb1 .SU1 {width:960px;}
.SDThumb1 .SU1 li {width:133px; height:125px; margin:20px 10px 0 0; padding:75px 10px 0 0; float:left; border-right:1px solid #CCC; font-size:11px;list-style-type:none;}
.SDThumb1 .SU1 li.SLi1 {border-left:1px solid #CCC; padding-left:10px;}
.SDThumb1 .SU1 li .CH1 {font-size:13px; height:35px; font-weight:bold; text-align:center; line-height:1.2;}

.SDThumb1 .SU1 li.SLiBg1 {background:url(../test/ImgSDTop3_1.jpg) no-repeat 43px 0;}
.SDThumb1 .SU1 li.SLiBg2 {background:url(../test/ImgSDTop3_2.jpg) no-repeat 35px 0;}
.SDThumb1 .SU1 li.SLiBg3 {background:url(../test/ImgSDTop3_3.jpg) no-repeat 35px 0;}
.SDThumb1 .SU1 li.SLiBg4 {background:url(../test/ImgSDTop3_4.jpg) no-repeat 35px 0;}
.SDThumb1 .SU1 li.SLiBg5 {background:url(../test/ImgSDTop3_5.jpg) no-repeat 35px 0;}
.SDThumb1 .SU1 li.SLiBg6 {background:url(../test/ImgSDTop3_6.jpg) no-repeat 35px 0;}
.SDThumb1 .SU1 li.SLiBg7 {background:url(../test/ImgSDTop3_7.jpg) no-repeat 43px 0;}
.SDThumb1 .SU1 li.SLiBg8 {background:url(../test/ImgSDTop3_8.jpg) no-repeat 35px 0;}
.SDThumb1 .SU1 li.SLiBg9 {background:url(../test/ImgSDTop3_9.jpg) no-repeat 35px 0;}
.SDThumb1 .SU1 li.SLiBg10 {background:url(../test/ImgSDTop3_10.jpg) no-repeat 35px 0;}
.SDThumb1 .SU1 li.SLiBg11 {background:url(../test/ImgSDTop3_11.jpg) no-repeat 35px 0;}
.SDThumb1 .SU1 li.SLiBg12 {background:url(../test/ImgSDTop3_12.jpg) no-repeat 35px 0;}

/* Privacy Mark
======================================== */
.SDPrivacy {background:#FFF; border-radius:7px; border:1px solid #BECADC; padding:15px; margin:30px 40px;}
.SDPrivacy .SP1 {background:#E9EDF8; border:#BECADC 1px solid; padding:5px; text-align:center;}
.SDPrivacy .SD1 {margin:10px 0; overflow-y:scroll; height:200px; padding:10px; border:1px solid #DDD;}

.SDPrivacy2 {background:#FFF;border-radius:7px;border:1px solid #BECADC;padding:15px;margin:30px 40px;}
.SDPrivacy2 .SP1 {background:#E9EDF8; border:#BECADC 1px solid; padding:5px; text-align:center;}
.SDPrivacy2 .SD1 {margin:10px 0; height:2480px; padding:10px; border:1px solid #DDD;}
.SDPrivacy2 h3 {margin:10px 0px 10px;font-size:128%;color:#666;text-indent:10px;font-weight:bold;border-left:5px solid #3B5998;border-bottom:1px dotted #3B5998;overflow-x:hidden;}

/*----------------------------------------------
 * コスト表
 *--------------------------------------------*/
#listtable {padding:8px 0px 28px 0px;margin:0px 0px 0px 0px;}
#listtable TD {padding:8px 5px 8px 5px;border-bottom:#cccccc 1px solid;}

#listtable TD.head0 {border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;font-weight:bold;font-size:12px;color:#11568C;background-color:#eeeeee;text-align:center;}

#listtable TD.head1 {border-top:#cccccc 1px solid;font-weight:bold;font-size:12px;color:#11568C;background-color:#eeeeee;text-align:center;}
#listtable TD.head2 {border-right:#cccccc 1px solid;font-weight:bold;font-size:11px;color:#84929F;background-color:#eeeeee;text-align:center;}
#listtable TD.head3 {border-right:#cccccc 1px solid;font-weight:bold;font-size:11px;color:#CB8F39;background-color:#eeeeee;text-align:center;}
#listtable TD.head4 {font-weight:bold;font-size:11px;color:#11568C;background-color:#eeeeee;text-align:center;}

#listtable TD.setupplan {font-size:12px;color:#ffffff;text-align:right;font-weight:bold;}
#listtable TD.title {font-weight:bold;font-size:11px;color:#333333;background-color:#ccc;text-align:center;}
#listtable TD.data0 {border-right:#cccccc 1px solid;border-top:#cccccc 1px solid;font-size:12px;color:#333333;text-align:center;font-weight:bold;}

#listtable TD.data1 {border-right:#cccccc 1px solid;font-size:12px;color:#333333;text-align:center;font-weight:bold;}
#listtable TD.data2 {border-right:#cccccc 1px solid;font-size:12px;color:#333333;text-align:center;}
#listtable TD.data3 {font-size:12px;color:#333333;text-align:center;}
#listtable TD.data4 {border-right:#cccccc 1px solid;font-size:11px;color:#333333;text-align:left}
#listtable TD.data5 {font-size:12px;color:#333333;text-align:left;}
#listtable TD.data6 {border-top:#cccccc 1px solid;font-size:12px;color:#333333;text-align:left;}
#listtable TD.data7 {font-size:12px;color:#333333;text-align:left;}

/*----------------------------------------------
 * 会社概要テーブル
 *--------------------------------------------*/
.table_company {padding-right:0px;padding-left:0px;padding-bottom:0px;margin:0px auto 10px;padding-top:10px;}
.table_company td {padding-right:0px;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;}
.table_company td.head1 {border-right:#ffffff 1px solid;padding-right:5px;border-top:#cccccc 1px solid;padding-left:10px;font-weight:bold;padding-bottom:5px;margin:0px;border-left:#0C2774 3px solid;width:30%;padding-top:5px;border-bottom:#cccccc 1px solid;background-color:#f2f2f2;}
.table_company td.head2 {padding-right:5px;padding-left:10px;padding-bottom:5px;border-top:#cccccc 1px solid;border-left:#cccccc 1px solid;padding-top:5px;border-bottom:#cccccc 1px solid;}
.table_company td.comleft {border-right:#ffffff 1px solid;padding-right:5px;border-top:#ffffff 1px solid;padding-left:10px; font-weight:bold;padding-bottom:5px;margin:0px;border-left:#0C2774 3px solid;width:30%;padding-top:5px;border-bottom:#ccc 1px solid;background-color:#f2f2f2;}
.table_company td.comright {padding-right:5px;padding-left:10px;padding-bottom:5px;border-left:#cccccc 1px solid;padding-top:5px;border-bottom:#cccccc 1px solid;}
.table_company td.comimg {padding-right:0px;padding-left:0px;padding-bottom:20px;margin:0px;padding-top:0px;}
.table_company td.comentry {padding-right:0px;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;text-align:right;}
.table_company td p {border-right:#686868 1px solid;padding-right:10px;border-top:#686868 1px solid;padding-left:10px;padding-bottom:10px;margin:0px;border-left:#686868 1px solid;padding-top:10px;border-bottom:#686868 1px solid;background-color:#f2f2f2;}
.table_company td h3#recruit {padding-right:0px;padding-left:0px;font-weight:bold;padding-bottom:0px;margin:0px;color:#006699; padding-top:0px;}

.table_company p.about{font-size:12px;line-height:1.4;margin:15px 0px;}
.table_company p.about2{font-size:12px;line-height:1.4;margin:8px 0px;}