@charset "utf-8";
/* CSS Document */

/*---------------------------------
		CommonCSS [初期化,定義]
---------------------------------*/

/* 初期化 */
body { margin:0; padding:0; font-family: verdana,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; line-height:1.4;}
*:first-child + html body {	/* for IF7 */ font-family: "メイリオ","Meiryo";}
h1,h2,h3,h4,h5,h6,p { margin:0; padding:0; font-size:100%;}
ul,dl { margin:0; padding:0; list-style:none;}
ul:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
ul { display:inline-block;}*/
/* for macIE \*/
* html ul { height:1%; }
ul { display:block; }
img { border:none;}
table { font-size:100%;}
table th { text-align:left;}
.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { display:inline-block; }
/* for macIE \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

/* multi class */
strong { font-weight:bold;}
strong.red { color:#F00;}
strong.orange { color:#c30;}
strong.blue { color:#06c;}

.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }
.vaT { vertical-align:top; }
.vaM { vertical-align:middle; }
.vaB { vertical-align:bottom; }

.fL { float:left; }
.fR { float:right; }

.w05per { width:5%;}
.w10per { width:10%;}
.w20per { width:20%;}
.w30per { width:30%;}
.w40per { width:40%;}
.w50per { width:50%;}
.w60per { width:60%;}
.w70per { width:70%;}
.w80per { width:80%;}
.w90per { width:90%;}
.w95per { width:95%;}
.clear { clear:both; }


/* iblock ibox */
.iblock{ display: -moz-inline-box; display:inline-block; zoom:1; height:auto; }
.ibox { display: -moz-inline-box; display:inline-block; zoom:1; height:auto; }
.ibox a {text-decoration:none;}
.ibox a span {text-decoration:underline;}

/*---------------------------------
		BaseCSS
---------------------------------*/

.print { display:none;}
.last { border:0 !important;}
#right div.article div.text .bcbu a{ color:#00f !important; text-decoration:underline !important; }
#left  div.article div.text .bcbu a{ color:#00f !important; text-decoration:underline !important; }

a { color:#333;}
body { text-align:center; background-color:#3983BC;}
input,select { vertical-align:middle;}
div.line01 { height:3px; background-image:url(img/line01.png); background-position:left top; background-repeat:repeat-x;}
div.line01 hr { visibility:hidden; display:none;}
.blue01 { color:#1F5D9F;}
.orange { color:#c30;}
#base { width:900px; margin:0 auto; background-color:#fff; background-image:url(img/bg.png); background-position:center; background-repeat:repeat-y; text-align:left;}


/* header */
#header { margin:0; position:relative; background-color:#000; background-position:left top; background-repeat:no-repeat;}
#header div.description  { width:540px; float:left; }
#header div.description h1 { color:#fff; font-size:85%; padding:3px 3px 0;}
#header div.description p  { color:#fff; font-size:80%; padding:0 3px 3px;}
#header #coName { background-color:#000; color:#fff; text-align:right; font-size:90%; height:40px; padding:3px;}
#header #coName a  { text-indent:-9999px; color:#fff; margin:3px; padding:0 5px; text-decoration:none; /* border-left:#3983BC solid 3px;*/ }
#header #coName img{ vertical-align:middle; }

#header h2 { height:161px; text-indent:-9999px; background-position:left top; background-repeat:no-repeat;}
#header div.Image { font-size:0; clear:both;}
#header #Gnavi {}
#header #Gnavi li { float:left; display:inline; width:101px; height:37px;}
#header #Gnavi li a { display:block; width:100%; height:37px; text-indent:-9999px;}

#header #Gnavi li.button01 a { background-image:url(img/globalnavi/btn_01.png)}
#header #Gnavi li.button02 a { background-image:url(img/globalnavi/btn_02.png)}
#header #Gnavi li.button03 a { background-image:url(img/globalnavi/btn_03.png)}
#header #Gnavi li.button04 a { background-image:url(img/globalnavi/btn_04.png)}
#header #Gnavi li.button05 a { background-image:url(img/globalnavi/btn_05.png)}
#header #Gnavi li.button06 a { background-image:url(img/globalnavi/btn_06.png)}
#header #Gnavi li.button07 a { background-image:url(img/globalnavi/btn_07.png)}
#header #Gnavi li.button08 a { background-image:url(img/globalnavi/btn_08.png)}

#header #Gnavi li.button01 { width:123px;}
#header #Gnavi li.button02 { width:;}
#header #Gnavi li.button03 { width:;}
#header #Gnavi li.button04 { width:;}
#header #Gnavi li.button05 { width:;}
#header #Gnavi li.button06 { width:;}
#header #Gnavi li.button07 { width:122px;}
#header #Gnavi li.button08 { width:150px;}


/* container */
#container {}
#sourcePath { margin:5px 20px; font-size:80%;}
#sourcePath ul { text-align:left;}
#sourcePath ul li { display:inline;}
#sourcePath ul li a { padding:0 20px 0 0; background-image:url(img/icon/sourcepath01.png); background-position:right 50%; background-repeat:no-repeat;}
#left { display:inline; float:left; width:200px; margin:10px 0 0 5px;}
#right { display:inline; float:right; width:665px; margin:10px 10px 0 0;}
#container div.article {}
#container div.article h2 {}
#container div.article h2.Nontext { text-indent:-9999px;}
#container div.article div.text { font-size:80%;}
div.FootBack { margin:5px; text-align:right; clear:both;} 
div.FootBack a { padding:2px 5px 2px 20px; background-color:#3983BC; background-image:url(img/icon/footback01.png); background-position:3px 50%; background-repeat:no-repeat; font-size:80%; color:#fff; text-decoration:none;} 



/* left */
#left div.article { margin:0 0 10px 0;}
#left div.article h3 {}
#left div.article h3.Nontext { text-indent:-9999px;}
#left div.article div.text { padding:5px;}
#left div.type01 { background-color:#EBEBEB;}
#left div.type01 h3 { position:relative; height:84px; text-indent:-9999px;}
#left div.type01 h3 span.explain { position:absolute; left:2px; top:38px; font-size:70%; font-weight:normal; text-indent:0; line-height:1.2;}
#left div.type02 { background-image:url(img/left_type02_bg.png); background-position:left bottom;}
#left div.type02 h3 { background-image:url(img/left_type02_title.png); background-position:left top; background-repeat:no-repeat; padding:0 0 0 20px; line-height:2.8; font-size:90%; height:36px;}
#left div.type03 h2 {}
#left div.type01 {}
#left div.type01 h2 {}
#left div.type01 h2.Nontext {}
#left div.type01 div.text {}
#left div.detail { margin:3px 5px; text-align:right;}
#left div.detail a { padding:0 20px 0 0; background-image:url(img/icon/arrow01.png); background-position:right 50%; background-repeat:no-repeat; color:#1F5D9F; font-weight:bold;}
#left div.underMenu {}
#left div.underMenu h3 { height:35px;}
#left div.underMenu ul li { font-size:0; line-height:0; background-color:#EBEBEB; background-image:url(img/line01.png); background-position:bottom; background-repeat:repeat-x;}
#left div.underMenu ul li.last { background-image:none;}
#left div.underMenu ul li a { display:block; padding:5px 0 5px 20px; background-image:url(img/icon/arrow04.png); background-position:5px 50%; background-repeat:no-repeat; line-height:1.4; font-size:13px;}
#left div.underMenu ul li.over { background-color:#fff;}
#left div.underMenu ul li.over a { color:#1F5D9F; background-image:url(img/icon/arrow08.png);}


/* right */
#right div.article { margin:0 0 10px 0;}
#right div.article h3 { position:relative;}
#right div.article h3.Nontext { text-indent:-9999px; height:;}
#right div.article div.text { padding:5px;}
#right div.article div.text p { padding:5px 0;}
#right div.type01 {}
#right div.type01 h3 { padding:0 0 0 35px; line-height:2.0; background-image:url(img/h3_type01.png); background-position:left bottom; height:33px;}
#right div.type01 div.text h4 { margin:10px 0 0 0; font-size:110%;}
#right div.type01 div.text p { margin:0 10px 10px 10px;}
#right div.type02 {}
#right div.type02 h3 { padding:0 0 0 35px; line-height:1.5; background-image:url(img/h3_type02.png); background-position:left bottom; height:24px;}
#right div.type03 { background-image:url(img/right_type03_bg.png); background-position:left bottom; background-repeat:no-repeat;}
#right div.type03 h3 { padding:0 15px; height:37px; line-height:3.0; background-image:url(img/right_type03_title.png); background-position:left top; background-repeat:no-repeat; font-size:90%;}
#right div.type04 {}
#right div.type04 h3 { background-color:#D7E6F2; color:#1F5D9F; font-size:80%; font-weight:normal; padding:3px;}
#right div.type05 {}
#right div.type05 h3 { padding:0 0 3px 30px; background-image:url(img/right_type05_title.png); background-position:left bottom; background-repeat:no-repeat; color:#c30;}
#right div.type06 {}
#right div.type06 h3 { border-bottom:#E5E5E5 solid 5px;}
#right div.type06 h3 span.sub { padding:0 20px; font-size:80%;}
#right div.type06 h3 span.number { padding:0 20px 0 3px; color:#3983BC;}
#right div.type07 { margin:10px;}
#right div.type07 h3 { height:35px; padding:0 0 0 20px; background-image:url(img/right_type07_title.png); background-position:left top; background-repeat:no-repeat; color:#1F5D9F; line-height:2.2;}
#right div.type08 {}
#right div.type08 h3 { padding:10px; background-image:url(img/right_type08_title.png); background-position:left top; background-repeat:repeat; color:#1F5D9F;}
#right div.type08 div.text h4 { margin:15px 15px 0 15px; border-bottom:#E5E5E5 solid 5px; padding:1px 0; line-height:2.0; font-size:110%;}
#right div.type08 div.text h4 span.number { padding:5px; background-color:#E5E5E5; color:#fff; line-height:1.4;}
/* 片岡加筆START */
#right div.type08 div.text h5 { margin:15px 15px 0 10px; border-bottom:#AAAAFF dotted 3px; padding:1px 0; line-height:2.0; font-size:110%;}
/* 片岡加筆END */
#right div.type08 div.text p { margin:15px;}
#right div.type09 {}
#right div.type09 h3 { padding:0 0 5px 32px; background-image:url(img/right_type09_title.png); background-position:left bottom; background-repeat:no-repeat;}
#right div.article div.text p.box01 { margin:10px; padding:10px; background-image:url(img/box01_bg.png); background-position:left top; background-repeat:repeat;}
#right div.detail01 { text-align:right;}
#right div.detail01 a { padding:0 0 0 20px; background-image:url(img/icon/arrow05.jpg); background-position:left 50%; background-repeat:no-repeat;}
#right div.detail { margin:3px 5px; text-align:right;}
#right div.detail a { padding:0 20px 0 0; background-image:url(img/icon/arrow01.png); background-position:right 50%; background-repeat:no-repeat; color:#1F5D9F; font-weight:bold;}


/* footer */
#footer { clear:both; background-color:#000000; padding:0 0 20px 0;}
#footer div.banner { margin:0; height:145px; font-size:75%; background-image:url(img/foot_bg01.png); background-position:left 2px; background-repeat:no-repeat; background-color:#F2F2F2; overflow:hidden;}
#footer div.banner h2 { text-align:center; margin:5px 0; padding:27px 0 0 0 ; color:#1F5D9F;}
#footer div.banner h2 span.explain { display:none;}
#footer div.banner p { margin:5px 0; padding:0 0 0 150px; font-weight:bold; }


#footer ul { text-align:center; padding:10px 0;}
#footer ul li { display:inline; border-right:#fff solid 1px; font-size:80%; line-height:2.0; padding:0 10px;}
#footer ul li a { color:#fff;}
#footer ul li {}
#footer div.copyright {}


/* List Type */
ul.type01 {}
ul.type01 li { padding:5px 0;}
ul.type01 li a { display:block; padding:0 0 0 15px; background-image:url(img/icon/dot01.png); background-position:5px 7px; background-repeat:no-repeat;}
ul.type02 {}
ul.type02 li {}
ul.type02 li a {}
ul.type03 {}
ul.type03 li {}
ul.type03 li a {}
ul.sitemap { line-height:1.6;}
ul.sitemap li { background-image:url(img/icon/sitemap.png); background-repeat:no-repeat}
ul.sitemap li.rank0 { background-image:none; padding:0 0 0 18px; background-position:0 50%;}
ul.sitemap li.rank1 { padding:0 0 0 33px; background-position:15px 50%;}
ul.sitemap li.rank2 { padding:0 0 0 48px; background-position:30px 50%;}
ul.sitemap li.rank3 { padding:0 0 0 63px; background-position:45px 50%;}
ul.bookList01 { margin:0 5px; font-size:90%;}
ul.bookList01 li { padding:3px 0; border-bottom:#999999 dotted 1px;}
ul.bookList01 li div.thumb { float:left; display:inline; margin:5px;}
ul.bookList01 li div.thumb img {}
ul.bookList01 li div.date { color:#1F5D9F; padding:5px 0 0 0;}
ul.bookList01 li p { padding:5px 0 0 80px;}
ul.contentList01 { margin:10px 5px;}
ul.contentList01 li { padding:5px; border-bottom:#999999 dotted 1px;}
ul.contentList01 li a { color:#333333;}


/* Table Type */
table.type01 { margin:10px; border-collapse:separate; border-spacing:0; border-right:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px;}
table.type01 tr th { padding:5px; background-color:#E1EDF5; color:#1F5D9F; border-left:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px; vertical-align:top;}
table.type01 tr th.number { background-color:#3983BC; color:#fff; font-size:130%;}
table.type01 tr td { padding:5px; border-left:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px;}
table.type01 tr.title th { padding:0;}
table.type01 tr.title th h4 { padding:5px 0 5px 20px; background-color:#fff; background-image:url(img/icon/square01.png); background-position:5px 50%; background-repeat:no-repeat; color:#000000; font-size:110%;}
table.type01 {}
table.type01 {}
table.type02 { border-collapse:separate; border-spacing:0; border-right:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px;}
table.type02 tr th { padding:5px; background-color:#E1EDF5; color:#1F5D9F; border-left:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px;}
table.type02 tr td { padding:5px; border-left:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px;}
table.type02 tr.top th { background-color:#3983BC; color:#fff; text-align:center;}
table.type02 tr.top td {}
table.type02 {}
table.type03 { border-collapse:separate; border-spacing:0; border-right:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px;}
table.type03 tr th { width:25%; padding:5px; background-color:#E1EDF5; color:#1F5D9F; border-left:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px;}
table.type03 tr th strong { display:block; margin:10px; text-align:right;}
table.type03 tr td { padding:5px; border-left:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px;}
table.type03 tr td.price { width:20%;}
table.type03 tr td div.LastResult { background-color:#FEE2F0; border:#830135 solid 1px; padding:5px; margin:20px 0 0 0;}
table.formtype01 { margin:10px; border-collapse:separate; border-spacing:0; border-right:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px;}
table.formtype01 tr th { padding:5px; background-color:#E1EDF5; color:#1F5D9F; border-left:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px;}
table.formtype01 tr td { padding:5px; border-left:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px;}
table.formtype01 tr td input,select { margin:3px; vertical-align:middle;}
table.formtype01 {}
table.typeLP01 {}
table.typeLP01 tr th{ padding:0; }
table.typeLP01 tr td{ padding-bottom:10px; }
table.typeLP01 tr td strong{ font-size:13px; line-height:1.7;}
table.typeLP01 tr td a { color:#3983BC; font-size:12px; }
table.typeLP01 tr td span { color:#3983BC; font-size:12px; }
table.borderless {border:0;}
table.borderless tr {border:0;}
table.borderless tr td {border:0;}

/*---------------------------------
		PageCSS
---------------------------------*/


#PageServiceConsultantList {}
#PageServiceConsultantList div.article div.text div.box { margin:10px 0; border:#E5E5E5 solid 5px;}
#PageServiceConsultantList div.article div.text div.box div.thumb { float:left; display:inline; margin:0 10px;}
#PageServiceConsultantList div.article div.text div.box div.thumb img {}
#PageServiceConsultantList div.article div.text div.box h4 { margin:10px 0 0 200px; border-left:#1F5D9F solid 5px; padding:3px 5px;}
#PageServiceConsultantList div.article div.text div.box h4 span { display:block;}
#PageServiceConsultantList div.article div.text div.box h4 span.copy { margin:0 0 7px 0; color:#1F5D9F; font-size:120%;}
#PageServiceConsultantList div.article div.text div.box h4 span.work { font-size:90%;}
#PageServiceConsultantList div.article div.text div.box table { margin:10px; border-collapse:separate; border-spacing:0; border-right:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px;}
#PageServiceConsultantList div.article div.text div.box table th { width:30%; padding:5px; background-color:#E1EDF5; color:#1F5D9F; border-left:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px; vertical-align:top;}
#PageServiceConsultantList div.article div.text div.box table td { padding:5px; border-left:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px;}
#PageServiceConsultantList div.article div.text div.box table {}
#PageServiceConsultantList div.article div.text div.box table {}
#PageServiceConsultantList div.article div.text p.thumb { margin:10px 20px;}
#PageServiceConsultantList div.article div.text p.thumb img { float:left; display:inline; margin:2px 5px;}
#PageServiceConsultantList {}
#PageServiceConsultantDetail {}
#PageServiceConsultantDetail div.introduce { border:#E5E5E5 solid 5px; background-position:right top; background-repeat:no-repeat;}
#PageServiceConsultantDetail div.introduce div.headBox { position:relative;}
#PageServiceConsultantDetail div.introduce div.headBox div.thumb { float:left; display:inline; margin:10px;}
#PageServiceConsultantDetail div.introduce div.headBox div.thumb img {}
#PageServiceConsultantDetail div.introduce div.headBox h3 { text-align:right; position:absolute; right:0; bottom:0; padding:0 10px; margin:10px; border-bottom:#1F5D9F solid 5px;}
#PageServiceConsultantDetail div.introduce div.headBox h3 span.work { display:block; font-size:80%; font-weight:normal;}
#PageServiceConsultantDetail div.introduce div.headBox div.copy { color:#1F5D9F; font-size:160%; margin:0 0 0 210px; padding:40px 20px; font-weight:bold;}
#PageServiceConsultantDetail div.introduce table { width:625px; margin:10px; border-collapse:separate; border-spacing:0; border-right:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px;}
#PageServiceConsultantDetail div.introduce table th { width:30%; padding:5px; background-color:#E1EDF5; color:#1F5D9F; border-left:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px; vertical-align:top;}
#PageServiceConsultantDetail div.introduce table td { padding:5px; border-left:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px;}
#PageServiceConsultantDetail div.introduce div.bottomBox { text-align:center;}
#PageServiceConsultantDetail div.introduce div.bottomBox img { margin:5px;}
#PageServiceConsultantDetail div.introduce div.bottomBox strong { font-size:130%;}
#PageServiceConsultantDetail div.box { float:left; width:310px; display:inline; margin:5px; border:#E5E5E5 solid 3px; background-image:url(img/icon/arrow07.png); background-position:right bottom; background-repeat:no-repeat;}
#PageServiceConsultantDetail div.box div.thumb { border:#CCCCCC solid 1px; float:left; display:inline; margin:5px;}
#PageServiceConsultantDetail div.box div.thumb img { margin:3px;}
#PageServiceConsultantDetail div.box div.copy { padding:5px; color:#1F5D9F; font-weight:bold; font-size:120%;}
#PageServiceConsultantDetail div.box h4 { margin:5px;}
#PageServiceConsultantDetail div.box h4 span.work { display:block; font-size:80%; font-weight:normal;}
#PageServiceConcept div.imgBox01 { margin:10px 5px; padding:0 10px; border:#E5E5E5 solid 3px;}
#PageServiceConcept div.imgBox01 div.box { float:left; display:inline; margin:0; width:152px;}
#PageServiceConcept div.imgBox01 div.box h4 { color:#1F5D9F; margin:5px; height:3em;}
#PageServiceConcept div.imgBox01 div.box p { margin:5px; font-size:80%;}
#PageServiceConcept div.imgBox02 { font-size:0; margin:10px 5px;}
#PageServiceConcept div.imgBox02 h4 { text-indent:-9999px; height:31px; background-repeat:no-repeat; background-position:left top;}
#PageServiceConcept div.imgBox03 { border:#E5E5E5 solid 3px; padding:5px 5px 60px 5px; position:relative; font-size:0;}
#PageServiceConcept div.imgBox03 h4 { text-indent:-9999px; height:31px; background-repeat:no-repeat; background-position:left top;}
#PageServiceConcept div.imgBox03 div.box { padding:3px 20px; position:absolute; font-size:12px; color:#fff; background-color:#3983BC;}
#PageServiceConcept div.imgBox03 {}
#PageServiceConcept div.imgBox03 {}
#PageServiceConcept {}
#PageServiceConcept {}
#PageServiceConcept {}
#PageCustomerList div#right div.article div.text { padding:10px;}
#PageCustomerList div#right div.article div.text div.thumb { float:left; display:inline; margin:10px 20px;}
#PageCustomerList div#right div.article div.text div.thumb img {}
#PageCustomerList div#right div.article div.text p { clear:both; margin:5px 20px;}
#PageCustomerList div#right div.article div.text p.copy { clear:none; padding:10px; color:#c30; font-size:110%; font-weight:bold; line-height:1.8;}
#PageCustomerDetail {}
#PageCustomerDetail div.headbox { border-bottom:#999999 solid 1px;}
#PageCustomerDetail div.headbox div.thumb { float:left; display:inline; margin:0 10px 10px 0;}
#PageCustomerDetail div.headbox div.thumb {}
#PageCustomerDetail div.headbox h3 { margin:0 0 0 180px; padding:0 0 0 20px; height:30px; line-height:1.8; font-size:120%; background-image:url(../img/customer_detail_head_h3_bg.png); background-position:left bottom; background-repeat:no-repeat;}
#PageCustomerDetail div.headbox p.copy { margin:0 0 0 180px; border-bottom:#999999 dotted 1px; color:#c30; font-size:110%; font-weight:bold; line-height:1.8;}
#PageCustomerDetail div.headbox p.copy span.name { display:block; text-align:right; color:#000000; font-size:90%; font-weight:normal;}
#PageCustomerDetail div.headbox p { margin:0 0 0 180px;}
#PageCustomerDetail {}
#PageCustomerDetail {}
#PageMatter01 {}
#PageMatter01 dl.quest1 { margin:10px; border-top:#E5E5E5 solid 5px; border-left:#E5E5E5 solid 5px; border-right:#E5E5E5 solid 5px;}
#PageMatter01 dl.quest1 dt { padding:10px 10px 0 10px;}
#PageMatter01 dl.quest1 dt span { color:#c30; padding:10px; font-size:110%; font-weight:bold;}
#PageMatter01 dl.quest1 dd { margin:0; padding:0 0 10px 100px; border-bottom:#E5E5E5 solid 5px; color:#c30;}
#PageMatter01 dl.quest1 dd strong { font-size:120%; font-weight:bold;}
#PageMatter01 div.imgBox01 { font-size:0;}
#PageMatter01 div.imgBox01 h4 { height:24px; background-image:url(../img/matter01_img01_01.png); background-position:left top; background-repeat:no-repeat;}
#PageMatter01 div.imgBox01 table { border-collapse:separate; border-spacing:0;}
#PageMatter02 dl.quest1 { margin:10px; border-top:#E5E5E5 solid 5px; border-left:#E5E5E5 solid 5px; border-right:#E5E5E5 solid 5px;}
#PageMatter02 dl.quest1 dt { padding:10px 10px 0 10px;}
#PageMatter02 dl.quest1 dt span { color:#c30; padding:10px; font-size:110%; font-weight:bold;}
#PageMatter02 dl.quest1 dd { margin:0; padding:0 0 10px 100px; border-bottom:#E5E5E5 solid 5px; color:#c30;}
#PageMatter02 dl.quest1 dd strong { font-size:120%; font-weight:bold;}
#PageMatter02 div.imgBox01 { font-size:0;}
#PageMatter02 div.imgBox01 h4 { height:24px; background-image:url(../img/matter01_img01_01.png); background-position:left top; background-repeat:no-repeat;}
#PageMatter02 div.imgBox01 table { border-collapse:separate; border-spacing:0;}
#PageMatter03 div.article div.text p.box02 { border:#999999 solid 1px; margin: 5px 150px 20px 150px;}
#PageMatter03 div.imgBox01 { font-size:0;}
#PageMatter03 div.imgBox01 h4 { height:24px; background-image:url(../img/matter01_img01_01.png); background-position:left top; background-repeat:no-repeat;}
#PageMatter03 div.imgBox01 table { border-collapse:separate; border-spacing:0;}
#PageMatter04 div.imgBox01 { font-size:0;}
#PageMatter04 div.imgBox01 h4 { height:24px; background-image:url(../img/matter01_img01_01.png); background-position:left top; background-repeat:no-repeat;}
#PageMatter04 div.imgBox01 table { border-collapse:separate; border-spacing:0;}
#PageMatter05 div.article div.imgBox01 { font-size:0;}
#PageMatter05 div.article div.imgBox01 h4 { height:24px; background-image:url(../img/matter01_img01_01.png); background-position:left top; background-repeat:no-repeat;}
#PageMatter05 div.article div.imgBox01 table { border-collapse:separate; border-spacing:0;}
#PageSeminarList div.headbox { margin:10px; padding:10px; border:#E5E5E5 solid 5px;}
#PageSeminarList div.headbox div.thumb { float:left; display:inline; margin:10px 10px 0 0;}
#PageSeminarList div.headbox div.thumb img {}
#PageSeminarList div.headbox h4 { margin:0 0 0 210px; padding:10px; font-size:130%;}
#PageSeminarList div.headbox h4 span.sub { display:block; margin:5px 0; font-size:60%;}
#PageSeminarList div.headbox p { margin:0 0 0 220px; font-size:80%;}
#PageServiceProcess div.imgBox01 {}
#PageServiceProcess div.imgBox01 table { border-collapse:separate; border-spacing:5px;}
#PageServiceProcess div.imgBox01 table tr.top th {}
#PageServiceProcess div.imgBox01 table tr.middle th { width:11px;}
#PageServiceProcess div.imgBox01 table tr.middle td { padding:3px; font-size:90%; background-color:#EBEBEB; vertical-align:top;}
#PageServiceProcess div.imgBox01 table tr.middle td h4 { font-size:110%; color:#1F5D9F;}
#PageServiceProcess div.imgBox01 table tr.middle td p {}
#PageServiceProcess div.imgBox01 table tr.bottom th { width:11px;}
#PageServiceProcess div.imgBox01 table tr.bottom td { padding:3px; font-size:90%; background-color:#D7E6F2; vertical-align:top;}
#PageServiceProcess div.imgBox01 table {}
#PageServiceProcess div.imgBox01 {}
#PageServiceProcess div.imgBox01 {}
#PageServiceQandA {}
#PageServiceQandA ul.questList {}
#PageServiceQandA ul.questList li { margin:10px 0; line-height:0;}
#PageServiceQandA ul.questList li a { display:block; padding:5px 0 5px 30px; line-height:1.2; background-image:url(../img/service_q_a_img01.png); background-position:5px 50%; background-repeat:no-repeat; background-color:#EFEFEF;}
#PageServiceQandA dl.AnsList {}
#PageServiceQandA dl.AnsList dt { margin:20px 0 0 0; padding:10px 5px 10px 25px; color:#c30; background-image:url(../img/service_q_a_img02.png); background-position:3px 50%; background-repeat:no-repeat; border-top:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px;}
#PageServiceQandA dl.AnsList dd { margin:0 0 20px 0; padding:40px 20px 10px 20px; background-image:url(../img/service_q_a_img03.png); background-position:3px 5px; background-repeat:no-repeat; border-bottom:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px;}
#PageServiceQandA dl.AnsList {}
#PageMailMagazine #right div.article div.text { line-height:1.6;}
#PageMailMagazine #right div.article div.text div.bottomBox img { margin:15px;}
#PageMailMagazine #right div.article div.text div.bottomBox {}
#PageMailMagazine #right div.article div.text div.bottomBox label {}
#PageMailMagazine #right div.article div.text div.bottomBox label input { margin:0 5px;}
#PageMailMagazine #right div.article h3 { background-image:url(../img/mail_magazine_title_bg.png); height:100px;}
#PageMailMagazine #right div.article h3 {}
#PageMailMagazine {}
#PageMailMagazine {}
#PageMailMagazine {}
#PageSimulationResult {}
#PageSimulationResult div.box01 { display:inline; margin:20px 0; padding:10px 30px 10px 20px;; background-image:url(img/icon/square02.png); background-position:3px 50%;; background-repeat:no-repeat; font-size:110%;}
#PageSimulationResult div.box01 span { padding:8px 20px; border:#CC3401 solid 1px; color:#CC3401;}
#PageSimulationResult div.box01 {}
#PageSimulationResult div.box01 {}
#PageSimulationResult div.box02 { margin:20px; border:#CCCCCC solid 3px;}
#PageSimulationResult div.box02 h4 { margin:2px; padding:3px; background-color:#EBEBEB;}
#PageSimulationResult div.box02 table { margin:20px; font-size:120%; font-weight:bold;}
#PageSimulationResult div.box02 table tr td.arrow { width:105px; height:50px; background-image:url(img/icon/arrow09.png); background-position:center 50%; background-repeat:no-repeat; vertical-align:middle; text-align:center; color:#c30;}
#PageSimulationResult div.box02 table {}
#PageSimulationResult div.box02 {}
#PageSimulationResult div.box03 { font-size:120%;}
#PageSimulationResult div.box03 strong { color:#c30;}
#PageSimulationResult div.box03 img { margin:10px;}
#PageSimulationResult div.box03 {}
#PageSimulationResult div.box03 {}
#PageSimulationResult {}
#PageSimulationResult {}
#PageInfo04 {}
#PageInfo04 div.article div.text div.box01 { margin:20px 200px; padding:10px; border:#999999 solid 1px;}
#PageInfo04 div.article div.text div.box01 h4 { margin:0 10px 10px 10px; text-align:center;}
#PageInfo04 div.article div.text div.box02 { background-image:url(img/right_type03_bg.png); background-position:left bottom; background-repeat:no-repeat;}
#PageInfo04 div.article div.text div.box02 h4 { color:#c30; padding:0 15px; height:37px; line-height:3.0; background-image:url(img/right_type03_title.png); background-position:left top; background-repeat:no-repeat;}
#PageInfo04 div.article div.text div.box02 p { padding:5px;}
#PageInfo04 div.article div.text div.box02 p.word { padding:5px 10px 20px 10px;}
#PageMovieLP {}
#PageMovieLP div.article div.text .chap{ background-position:left top; background-repeat:no-repeat; }
#Page {}

