BODY {
    background-color: #dddddd;
    margin:0 0 0 0px;
}
BODY, TH, TD, PRE { 
    color: #333333;
    font-size: 12px; 
    line-height: 18px; 
}
A	   { color:#000099; text-decoration: none; }
A:hover { color:#3A5FCD; text-decoration: underline; }
IMG { border-style: none; }
HR { height: 1px; color: #999999; }
H1 { font-size: 12px; margin:0px; }
.nomargin { margin: 1px}
H2 {
    margin: 1px;
    padding: 1px;
    font-size: 12px;
}
EM {
    font-style: normal;
}
.normal {
    font-weight: normal;
}
H3 {
    font-weight: normal;
    font-size: 12px;
    padding-top: 5px;
    margin: 0px;
}
.linkTable {
    border-top:#cccccc solid 1px;
    padding:4px;
}
.link {
    border-bottom:#cccccc solid 1px;
    border-right:#cccccc solid 1px;
    text-align: center;
}
.link2 {
    border-left:#cccccc solid 1px;
}
.linkSample {
    font-size: 11px;
}
.registerBack { background:url(./images/register_info.gif) no-repeat; }
	
STRONG.about { color: #009933; font-weight: bold; }
TD.more { padding-left: 10px; padding-right: 10px; }

/******* 税金の話 ***********/

#intro_title {
    margin: 0px;
    pading: 0px;
    background-color: #f4f4f4;
    border-bottom: 2px solid #cfcfcf;
}
.intro_menu {
    font-weight: normal;
	color: #000000;
}

.intro_mokuji {
    background-image:url(/images/acquire_menuback102.gif);
    font-size: 12px;
    padding-left:2px;
    line-height: 20px;
    font-weight: normal;
}
STRONG.intro { font-weight: normal; }

h1.intro2 {
    font-size: 15px; margin: 0.4em 0; padding: 0.3em 0.6em; text-align: center;
    color: #FFFFFF; background: #009; border-bottom-style: solid 0.2em #009;
}
h2.intro2 {
	font-size: 14px; 
	letter-spacing: 1px;
	padding: 0 0 0 10px;
	width: 500px;
	height: 23px;
	line-height: 23px;
	color: #333399;
	background: url('/images/acquire_intro_titleback.gif') no-repeat; 
}
TD.intro_underconstruction {
    background-image:url('/images/acquire_menuback102.gif');
    display: block;
    font-size: 11px;
    padding-left:25px;
    line-height: 20px
}

/******** 法律入門 **********/

A.intro {
    background-image:url(/images/acquire_menuback102.gif);
    display: block;
    font-size: 11px;
    padding-left:25px;
    line-height: 20px;
}
	
A.intro:hover { background-image:url(/images/acquire_menuback102.gif); background-color: #dddddd; }
	
TD.introSelected { 
    background-image:url(/images/acquire_menuback102.gif); 
    color: #000099; 
    font-weight: bold; 
    font-size: 11px; 
    padding-left:5px; 
    padding-top:2px;  
    padding-bottom:2px; 
    width:158px; 
    height: 24px; 
    line-height: 24px; 
    background-color: #ffffcc; 
}
TD.introSelected2 { 
    background-image:url(/images/acquire_menuback102.gif); 
    color: #000099; 
    font-weight: bold; 
    font-size: 11px; 
    padding-left:20px; 
    width:158px; 
    height: 22px; 
    line-height: 22px; 
    background-color: #ffffcc; 
}
TD.introSelectedChild { 
    background-image:url(/images/acquire_menuback102.gif); 
    font-size: 11px; 
    padding-left:35px; 
    padding-top;2px; 
    padding-bottom:2px; 
    width:158px; 
    height: 18px; 
    line-height: 18px;  
    background-color: #ffffcc; 
}
TD.introSelectedChild2 { 
    background-image:url(/images/acquire_menuback102.gif); 
    font-size: 11px; 
    padding-left:35px; 
    padding-top;2px; 
    padding-bottom:2px; 
    width:158px; 
    height: 18px; 
    line-height: 18px;  
    background-color: #ffffff; 
}

TD.intro {
    background-image:url(/images/acquire_menuback102.gif);
    display: block;
    padding-left:25px;
    padding-top:5px;
    padding-bottom:10px;
}

TD.introc {
    background-image:url(/images/acquire_menuback102.gif);
    display: block;
    padding-left:13px;
    padding-top:5px;
    padding-bottom:10px;
}
	
.introKeisen { color: #cccccc; font-size: 11px; }
	
STRONG.intro { color: #0000bb; font-weight: bold; }
B.intro { color: #0000bb; font-weight: bold; }
H2.intro { color: #0000bb; font-weight: bold; }
TD.introLine { background-color: #0000bb; }
	
.introEx { font-size:11px; padding-left:10px; padding-right:10px; }
.noBold { font-weight: normal; }

/******** /法律入門 **********/

/******** スペシャルページ ********/
TD.special { font-size: 10px; }
TD.specialBack { text-align:center; background-color:#ffffff; }
TD.specialTitle { font-weight:bold; background-color:#7AC2E0; color: #ffffff; text-align:center; }
TD.specialTitle2 { font-weight:bold; background-color:#FFF99D; text-align:center; }
/******** /スペシャルページ ********/
	
.string { font-size:13px; }
.title {
    font-size: 14px; 
    letter-spacing: 1;
}
.naviSet {
    line-height: 100%;
    background: #eeeedd;
    color: #999;
    letter-spacing: 1;
    padding: 3 10 2 10px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}
.naviSet2 {
    font-size: 12px;
    line-height : 100%;
    font-weight: bold;
    background : #eeeedd;
    color: #324395;
    letter-spacing: 1;
    padding: 3 10 2 10px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}
.statusSet {
    line-height: 100%;
    background: #ffffff;
    color: #333;
    letter-spacing: 1;
    padding: 3 10 2 10px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}

.tvTitle {
    background: #efefef;
    font-weight: bold;
    color: #666666;
}
.tvSample {
    background: #ffffff url('./images/tv_sample.jpg') no-repeat;
    padding-top: 108px;
    padding-left: 34px;
    width: 450px;
    height: 300px;
}

.towaBack {
    background: #2A346C;
    color: #ffffff;
}
.towaBackLight {
    background: #FFFFCC;
    border:     #2A346C solid 1px;
    color: #363280;
    padding: 3px;
    text-align: center;
    font-size: 12px;
}
.towaBorder {
    border-bottom: #363280 solid 1px;
    color:  #363280;
    padding: 3px;
    font-weight:bold;
}
.towaStr {
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
}
.towaTitle {
    background: url(./images/towa_title07.jpg);
    height: 180px;
    color: #ffffff;
    text-align: right;
    padding-right: 10px;
}
.towaTitle2 {
    color: #ffffff;
}

.fkdBack {
    background: #880000;
    color: #ffffff;
}
.fkdBackLight {
    background: #AB0000;
    border:     #ffffff solid 1px;
    color: #ffffff;
    padding: 5px;
    text-align: center;
}
.fkdBackLink {
    color: #ffffff;
}
.fkdBackLink:hover {
    color: #ffffff;
}
.fkdBorder {
    border-bottom: #880000 solid 1px;
    color:  #AB0000;
    padding: 3px;
    font-weight:bold;
}
.fkdStr {
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
}
.fkdTitleBack {
    background: url(./images/fkd_back.jpg) no-repeat;
    color:  #AB0000;
    padding-left: 42px;
    line-height: 28px;
    font-weight:bold;
}
 
.orangeBack	  { background-color: #2061EC; }
.lightorangeBack { background-color: #DBE4F7; }
.yellowBack	  { background-color: #FFE76D; }
.lightyellowBack { background-color: #FFF59B; }
.lightyellowSet {
    background-color: #FFF59B;
    border: 1 solid #FF6600;
}
.blueBack		{ background-color: #A3A3A3; }
.lightblueBack   { background-color: #efefef; }
.lightblueBack2  { background-color: #8DCFF4; }

.grayBack	  { background-color: #999999; }
.grayWaku	  { border: 1px solid #999999; }
.redWaku      { border: 1px solid #FF0000; }
.grayBorder	  { border-bottom: 1px solid #999999; }
.lightgrayBack { background-color: #eeeedd; }
.lightgraySet  { 
    background-color: #eeeedd;
    border: 1px solid #999999;
}

.whiteFont { color: #FFFFFF; }
.whiteBack { background-color: #FFFFFF; }

.blackBack { background-color: #000000; }
.greenBackStatus { background-color: #4FB25C; color: #eeeeee; font-size: 12px; }
.whiteBackStatus { background-color: #ffffff; color: #333333; font-size: 10px; }
	
.redFont { color: #CE353A; }

.adviceFont { color: #4EB15C; }
.adviceBack { background-color: #4EB15C; }

.barEstimate {
    background-image: url("/images/myservice01right.gif");
    background-repeat: no-repeat;
    font-weight: bold;
    color: #ffffff;
}
.barAdvice {
    background-image: url("/images/myservice02right.gif");
    background-repeat: no-repeat;
    font-weight: bold;
    color: #ffffff;
}
.barLawyer {
    background-image: url("/images/myservice04right.gif");
    background-repeat: no-repeat;
    font-weight: bold;
    color: #ffffff;
}
.barScrivener {
    background-image: url("/images/myservice10right.gif");
    background-repeat: no-repeat;
    font-weight: bold;
    color: #ffffff;
}
.barSearch {
    background-image: url("/images/myservice05right.gif");
    background-repeat: no-repeat;
    font-weight: bold;
    color: #ffffff;
}
.barSmallSearch {
    background-image: url("/images/myservice05small.gif");
    background-repeat: no-repeat;
    font-weight: bold;
    color: #000000;
}
.grayBorderBack {
    background-image: url("/images/grayborderback.gif");
}
.grayBorderBack2 {
    background-image: url("/images/grayborderback2.gif");
}
.bigFont {
    font-size : 14px;
}
.loginBlueBack {
    background-image: url("/images/loginbackb.gif");
    background-repeat: no-repeat;
    font-weight: bold;
}
.registerInfoBox {
    background-image: url("/images/register_info.gif");
    background-repeat: no-repeat;
}
.registerInfoFont {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
}

.ulMargin {
    margin: 9px;
    padding: 5px;
    list-style-type: disc;
}
.olMargin {
    margin: 10px;
    padding: 10px;
}
.ps {
    width: 75px;
    height: 20px;
}
		
.acquireTitleFont {
    color: #336600;
    font-weight: bold;
    letter-spacing: 1;
}
.acquireTitleFont2 {
    color: #336600;
    letter-spacing: 1;
}
.acquireMenuSmall {
    font-size:8pt;
}


.guideNavi {
    background-color: #ffffff;
    font-size: 9pt;
    line-height: 9pt;
    border: 1px solid #999999;
    padding: 5px;
    font-weight: bold;
}
.guideNavi2 {
    background-color: #D2ECB0;
    color: #ffffff;
    font-size: 9pt;
    line-height: 9pt;
    border: 1px solid #999999;
    padding: 5px;
}

.sitemap1 { 
    color: #cccccc;
    line-height: 100%;
}
.sitemap2 { 
    color: #666666;
    line-height: 100%;
}
RT {
    font-size: 9px; 
}

.greenBack { background-color: #CBF930; }

.footer {
    border-style: dashed;
}

.barEtc {
    background-image: url("/images/myservice00right.gif");
    background-repeat: no-repeat;
    font-weight: bold;
    color: #ffffff;
}
.pinkBack { background-color: #FFEAFF; }

.topul {
	padding: 0px;
	margin: 0px 0px 0px 16px;
	list-style-type: disc;
	color: #000099;
}

.interviewQ {
        color: #0069B3;
        font-weight: bold;
}
.interviewA {
        background-image: url("./images/concierge_note.gif");
        line-height: 20px;
}

.grayBorderBack {
    background-image: url("/images/grayborderback.gif");
}

/****** PR ******/
.prBlock{
    background:url(/img/common/iconPRgray.gif) no-repeat right bottom;
    border:solid 1px #ccc;
    width:500px;
    margin:5px 0;
    padding:3px;
    font-size:12px;
}
.prBlock ul{
    padding:0;
    margin:0;
}
.prBlock li{
    font-size:1.0em;
    padding:0;
    margin:0;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    text-align:left;
}
.prBlock li a{ display:block;width:470px; }
.prBlock li a:hover {background:#ffedd7; }

.ad160100{
    margin:15px auto 10px;
    width:516px;
}
.ad160100 a{
    border:1px solid #acacac;
    display:block;
    width:160px;
    height:100px;
    float:left;
    margin-left:10px;
    _margin-left:5px;
}
.ad160100:after {
    content: '.';
    display: block;
    clear: both;
    height: 0;
    color:#fff;
}
