/* ━━━━━━━━━━ Contents内 layout ━━━━━━━━━━ */

/* image Layout */
.cimage{float:right; margin: 3px 0px 8px 12px; }

.pimage{float:left; margin: 3px 10px 10px 0px; }

/*---------------------- navigation共通 ---------------------------*/
div.navi{text-align:right; margin: 20px 10px 20px 10px; }/*プログラム間ナビ*/

div.navi img{margin-left: 8px; margin-bottom: 10px; }

div#pagenavi{margin: 10px 0px 0px; clear:both; position:relative; }/*HOME、Pagetopナビ*/

div#pagenavi img.home{left: 188px; top: 0px; position:absolute; }

div#pagenavi img.pagetop{margin-left: 688px; }

/*---------------------- Box layout ---------------------------*/
#main div#tBox{margin: 10px 10px 20px; border: 1px solid #CCCCCC; line-height: 130%; }/*リスト用Box*/

#main div#tBox ol, #main div#tBox ul{border: 1px solid #CCCCCC; margin: 3px; }

#main div#tBox ol{padding: 15px 15px 9px 35px; background:url(../images/bar/tBox_bkg01.gif) repeat-x top; }

#main div#tBox ul{padding: 15px 18px 9px 9px; background:url(../images/bar/tBox_bkg02.gif) repeat-x top; }

#main div#tBox ol li, #main div#tBox ul li{padding-bottom: 8px; color:#252525; }

#main div#tBox ul li{background:url(../images/mark/white_Squair_s.gif) no-repeat left 2px; padding-left: 20px; }

#main div#tBox ol li ul#inList{margin: 10px 50px 0px 15px; padding: 0px; background-image:none; border-style:none; }/*olリスト内リスト*/

#main div#tBox ol li ul#inList li{background:url(../images/mark/red_Triangle.gif) no-repeat left 11px; padding: 6px 0px 0px 10px; }

#main div#pBox{margin: 20px 90px; padding: 15px 20px; border: 2px solid #8DB3A6; line-height: 140%; }/*注釈用Box*/

#main div#pBoxs{margin: 20px 50px; padding: 10px 15px 5px; border: 1px solid #AAAAAA; line-height: 140%; color:#515151 }/*注釈用Box gray地味盤*/

#main div#pBoxsB{margin: 20px 45px; padding: 13px 18px 11px; border: 2px solid #98C4BD; line-height: 140%; color:#515151 }/*注釈用Box green地味盤*/

#main div#pBoxsG{margin: 0px 30px 15px; border-left: 1px solid #9EC6AA; border-bottom: 1px solid #9EC6AA;
                 border-right: 1px solid #9EC6AA; padding: 7px 3px 0px; }

#main div#pBoxs p.idt{margin: 0px 0px 7px 22px; }/*indent（nsn Cost）*/

#main div#oBox{margin: 20px 90px 25px; padding: 1px; border: 2px solid #999999; line-height: 140%; }/*多目的Box(例:EB5特徴-費用*/

#main div#DL{margin-top: 25px; text-align:center; }/*PDF DL用Box*/

#main div#DL img{margin-top: 10px; }

/* 多目的角丸Box */
#main div#cirBox{width: 415px; margin: 10px auto; background:url(../images/bar/boxtop_bkg.gif) no-repeat left top #DEEACA; padding: 0px; }

#main div#cirBox p{margin: 0px; padding: 15px 25px 15px 35px; font-weight:bold; font-size: 12px; color:#444444;
 background:url(../images/bar/boxunder_bkg.gif) no-repeat left bottom; line-height: 160%; }

/*---------------------- list layout ---------------------------*/
#main ul#uBox{background-color:#99BCBD; padding: 1px 1px 1px; margin: 1px; }/*多目的Box*/

#main ul#uBox li{margin: 1px 0px 0px 0px; background-color:#F0F3F4; padding: 8px; }/*多目的ListBox　Color Blue*/

#main ul#uBox li.top{margin: 0px; background-color:#F0F3F4; padding: 8px; }/*list Topにのみ適用*/

#main ul.none, #main ul.nones{margin: 12px 20px 20px; line-height: 140%; }/*Box外多目的list*/

#main ul.none li{padding: 0px 0px 0px 20px; margin-top: 8px; background:url(../images/mark/black_Squair.gif) no-repeat left 4px; }

#main ul.nones li{padding: 0px 0px 0px 20px; margin-top: 8px; background:url(../images/mark/green_Circle.gif) no-repeat left 4px; }

#main ul.nonem{margin: 12px 15px 20px; line-height: 130%; }/*Box外多目的list miniIcon ex.リーガルサポート*/

#main ul.nonem li{padding: 0px 0px 0px 17px; margin-top: 8px; background:url(../images/mark/green_Squair_s.gif) no-repeat left 4px; }

#main ul.nonec{margin: 15px 15px 20px 30px; line-height: 140%; }/*Box外多目的list miniCircleIcon ex.サービス内容*/

#main ul.nonec li{padding: 0px 0px 0px 17px; margin-top: 5px; background:url(../images/mark/green_Circle_s.gif) no-repeat left 4px; }

#main ul p{margin: 7px 0px 0px 0px; }/*bunner 画像用*/

div#flow ul{margin: 20px 55px 20px; line-height: 130%; background-color:#E5E5E5; padding: 5px 20px 15px 20px; border: 2px solid #CCCCCC; } /*T&A E-2投資ビザプログラムサービス内容 フロー*/

div#flow ul li{margin-top: 12px; background:url(../images/bar/flowList_bkg.gif) no-repeat left bottom; padding-bottom: 14px; }

div#flow ul li img{float:left; margin-bottom: 4px; margin-right: 8px; }

div#flow ul li strong{color:#336666; }

ol.root{border: 1px solid #CCCCCC; margin: 30px; padding: 20px 20px 15px 40px; line-height: 130%; }

ol.root li{margin-bottom: 6px; }

/* EB-5News用　border付きリスト */

div#News{margin: 10px 20px 0px; }

div#News dl{clear:both; margin-left: 15px; padding: 0px; height: 28px; }

div#News dl dt, div#News dl dd{border-bottom: 1px solid #DDDDDD; float:left; margin-bottom: -10px; height: 22px; }

/*==============================:root擬似classhack[Firefox, Opera, Safari, MacIE用hack]=================================*/

:root div#News dl dt, :root div#News dl dd{border-bottom: 1px solid #DDDDDD; float:left; margin-bottom:10px; height: 22px; }

/*======================================================================================================================*/

div#News dl dt{font-weight: bold; width: 90px; background:url(../images/mark/orange_Squair_s.gif) no-repeat left 2px; padding-left: 17px; }

div#News dl dd{width: 370px; height: 22px; }

/*---------------------- FAQ --------------------------*/
#faq{margin: 0px 15px 0px; line-height: 130%; border: 2px solid #CCCCCC; }

#faq dl{border: 1px solid #FFFFFF; margin: 1px; }

#faq dl dt, #faq dl dd{padding: 8px 0px 8px 27px; border-bottom: 1px solid #FFFFFF;
                       background:url(../images/mark/black_Circle.gif) no-repeat 6px 10px; }

#faq dl dt{background-color:#DAE5E5; }

#faq dl dd{background-color:#EFF3F0; }

/*---------------------- FAQanswer --------------------------*/
#answer dl{line-height: 130%; }

#answer dl dt{margin: 15px 10px 3px; border-bottom: 2px solid #888888; padding: 2px 0px 2px 45px; font-weight:bold;
              background:url(../images/mark/faq_Qestion.gif) no-repeat left -2px; font-size: 12px; color:#494949; }/*Qestionタイトル*/

#answer dl dd{margin: 0px 10px 5px; padding: 28px 15px 10px 16px; border: 1px solid #9DC2B6;
              background:url(../images/bar/faq_answer_bkg.gif) no-repeat 1px 1px; }/*Answer ddBox*/

#answer dl dd p.right{margin-top: 22px; }

#answer dl dd ul{margin: 15px 10px 0px 5px; }/*Answer ddBox内リスト*/
			  
#answer dl dd ul li{background:url(../images/mark/Orange_Squair_s.gif) no-repeat left 4px; padding: 0px 0px 6px 17px; margin-bottom: 8px;
                    border-bottom: 1px dotted #D3D3D3; }

/*---------------------- News Topics --------------------------*/
div#topics{margin: 20px 10px; border: 1px solid #CCCCCC; padding: 14px; }

div#topics p{margin-bottom: 17px; }

div#topics p.indent{background:url(../images/mark/orange_Arrow.gif) no-repeat left 4px; padding-left: 14px; margin-bottom: 5px; font-weight:bold; }

div#topics h2{border-bottom: 2px solid #ACD2BF; font-size: 13px; text-align:center; padding-bottom: 6px;  }

/*------------------------- Update -----------------------------*/
dl#update{width: 500px; margin: 10px auto; }

dl#update dt{background:url(../images/mark/green_Squair_s.gif) no-repeat left 2px; padding-left: 17px; margin-bottom: 4px; }

dl#update dd{padding: 0px 0px 5px 17px; margin-bottom: 12px; border-bottom: 2px dotted #AAAAAA; }

/*------------------------- Seminar Index -----------------------------*/
dl#sem{width: 500px; margin: 10px auto; }

dl#sem dt{background:url(../images/mark/black_Circle_s.gif) no-repeat left 3px; padding-left: 16px; color:#666666; }

dl#sem dd{padding: 0px 0px 5px 17px; margin-bottom: 9px; }

/*------------------------- Contact Box -----------------------------*/
div.conBox{width: 372px; padding: 20px; border: 2px solid #CCCCCC; margin: 1px auto 20px; text-align:center; }

/*------------------------- Analysis -------------------------*/
/* Flo Box */
div.process{margin: 10px auto 7px; width: 458px; border: 2px solid #C4C4C4; padding: 0px; }

div.process img{vertical-align:bottom; }

div.process p{padding: 6px 10px 10px 15px; line-height: 130%; margin: 0px 1px 1px; border-bottom: 1px solid #DBE6E7; border-left: 1px solid #DBE6E7;
              border-right: 1px solid #DBE6E7; }

/* About Cancel*/
div.cancelBox{width: 368px; margin: 15px auto; }

div.cancelBox p{border: 1px solid #888E90; padding: 10px 0px 10px 25px; margin: 0px; font-weight: bold; color:#017E9D; }

div.cancelBox p span{color:#444444; }

/*------------------------- Sitemap -------------------------*/
div#sitemap{width: 518px; margin: 4px auto 15px; border: 1px solid #B9B8B8;  background-image:url(../images/sitemap/bkg.gif); font-size: 12px; }

div#sitemap h2{margin: 0px 0px 0px 15px; width: 484px; }

div#sitemap h3{margin: 0px 0px 0px 15px; }

div#sitemap h4{margin: 10px 0px 7px 56px; }

div#sitemap h3, div#sitemap h4{background-image:none; background-image:none; background-color:#FFFFFF; border-style:none; padding: 0px; }

/* textlink Box設定 */
div#sitemap div.lbox{width: 410px; margin-left: 75px; }/* テキスト包囲 */

div#sitemap div.sbox{width: 200px;}/* 2列の場合使用 */

div#sitemap ul{list-style-image:url(../images/sitemap/icon.gif); list-style-position: inside; margin: 2px 0px 0px 0px;}

div#sitemap li{margin-bottom: 9px; line-height: 100%; }

/* Link */
div#sitemap a{text-decoration:none; }

div#sitemap a:link{color: #195073; }

div#sitemap a:visited{color: #666666; }

div#sitemap a:active, div#sitemap a:hover{color: #840A0A; }











