.imgBlock01 { margin: 0; display: block; }
.imgBlock02 { margin-bottom: 10px; display: block; }
.imgBlock03 { margin-bottom: 5px; display: block; }
.imgBlock04 { padding-top: 15px; display: block; }
.imgBlock05 { margin: 1px 5px 0 10px; }
.imgBlock06 { margin-top: 10px; margin-bottom: 10px; }

.noShow { display: none; }


.refresh { clear: both; }

/*=================================== ＴＥＸＴ　==================================*/

/*水色のやや大きめタイトル*/

.minititle {
	font-size: 100%;
	font-weight: bold;
	color: #006699;
}

/*濃い目のグレーテキスト*/

.p1 {
	padding: 5px 0px 10px 15px;
	color: #333333;
	line-height: 160%;
	
}

/*赤の強調テキスト*/

.p1em {

padding: 0 5px 10px 5px;
color: #FF3300;
line-height: 140%;
}

.p1dark {
	padding: 0 5px 10px 5px;
	color: #333333;
	line-height: 120%;
	font:small;
}

/*グレーの小さいテキスト*/

.psmall {

padding: 5px 5px 10px 0;
color: #666666;
font:xx-small/140% Arial, "ＭＳ Ｐゴシック", Osaka;
}


/*======================================================================*/

/*リンクの色指定*/

.pinkLink {
padding-left: 12px;
background: url(../common_img/arrow03.gif) no-repeat 0px 4px;
}

a.pinkLink:link { color: #FF6699; }
a.pinkLink:visited { color: #FF6699; }
a.pinkLink:hover { color: #FF6699; text-decoration: none; }

/*=================================== TOP ===================================*/

#loginForm {
padding: 5px 0;
}

#loginForm td {
padding: 2px 0;
vertical-align: middle;
}

.formTxt01 {
font: normal 70% Arial, Helvetica, sans-serif;
}

.formTxt02 {
font: normal 75% Arial, "ＭＳ Ｐゴシック", Osaka;
}

.input01 {
margin: 0 5px 0 0;
border: 1px solid #999999;
}

#contentsTop {
margin: 0;
padding: 10px;

width: 760px; /* 元の数値 */
voice-family: "\"}\""; 
voice-family: inherit; 
width: 740px; /* 色々引いた数値 */
}

#leftTop {
float: left;
width: 545px;
}

#blueBox {
margin-right: 3px;
float: left;
background: #FFFFFF url(../img/topImg_blueFRm.gif) repeat-y top left;


width: 274px; /* 元の数値 */
voice-family: "\"}\""; 
voice-family: inherit; 
width: 271px; /* 色々引いた数値 */
}

#blueBox p.p1 {
padding: 0 10px;
}

#orangeBox {
float: left;
background: #FFFFFF url(../img/topImg_yelFRm.gif) repeat-y top left;
width: 271px;
}

#orangeBox p.p1 {
padding: 0 10px;
}

.newsTop {
padding-bottom: 10px;
}

.newsTop td {
padding: 8px 17px;
font: normal 75% Arial, "ＭＳ Ｐゴシック", Osaka;
color: #333333;
border-bottom: 1px dashed #CCCCCC;
}

.tdArrow {
background: #ffffff url(../common_img/arrow01.gif) no-repeat 5px 12px;
}

.projectTop {
padding-bottom: 10px;
}

.projectTop td {
padding: 8px 17px;
font: normal 75% Arial, "ＭＳ Ｐゴシック", Osaka;
color: #333333;
border-bottom: 1px dashed #CCCCCC;
}


#rightTop {
float: left;
margin-left: 12px;
padding: 0 5px 0 7px;
border-left: 1px dashed #CCCCCC;

width: 195px; /* 元の数値 */
voice-family: "\"}\""; 
voice-family: inherit; 
width: 170px; /* 色々引いた数値 */
}


#bannerAreaTop {
padding: 5px;
background: #CCCCCC url(../img/topImg_bannerBgImg.gif) top left;

width: 170px; /* 元の数値 */
voice-family: "\"}\""; 
voice-family: inherit; 
width: 160px; /* 色々引いた数値 */
}



/*=================================== SUB 共通 ===================================*/
#bullet {
padding: 5px 15px 10px 15px;
color: #666666;
font:normal 70% Arial, "ＭＳ Ｐゴシック", Osaka;
}

.underLine {
text-decoration: underline;
}

#contentsSub {
margin: 0;
padding: 10px;

width: 760px; /* 元の数値 */
voice-family: "\"}\""; 
voice-family: inherit; 
width: 740px; /* 色々引いた数値 */
}


#leftSub {
float:left;
width: 172px; 



}

#menu {
padding: 0 8px 0 7px;

width: 172px; /* 元の数値 */
voice-family: "\"}\""; 
voice-family: inherit; 
width: 157px; /* 色々引いた数値 */
}

.blue { background: #FFFFFF url(../business/img/menuMid.gif) repeat-y top left; }
.yellow { background: #FFFFFF url(../personal/img/menuMid.gif) repeat-y top left; }

#menu a:link { color: #666666; }
#menu a:visited { color: #666666; }
#menu a:hover { color:#FF9900; text-decoration: none;}

#menu li { color:#FF9900; text-decoration: none;}



#menu ul {
margin: 0;
padding: 0;
}

#menu li {
padding: 3px 0 3px 12px; /* 上下の余白 */
font: normal 75% Arial, "ＭＳ Ｐゴシック", Osaka;
list-style-position: outside;
list-style-type: none;
line-height: 145%;
background: #ffffff url(../common_img/arrow02.gif) no-repeat 0px 9px;
border-bottom: 1px solid #EBEBEB;
}

#rightSub {
float:left;
margin-left: 11px;
padding-left: 11px;
border-left: 1px dashed #CCCCCC;



width: 568px; /* 元の数値 */
voice-family: "\"}\""; 
voice-family: inherit; 
width: 545px; /* 色々引いた数値 */

}

#rightSub hr {
	border-bottom: 3px dotted #CCCCCC;
}


/*=================================== links ===================================*/

#rightLink {
float: left;
margin-left: 12px;
margin-right: 12px;
padding: 0 5px 0 7px;



width: 760px; /* 元の数値 */
voice-family: "\"}\""; 
voice-family: inherit; 
width: 700px; /* 色々引いた数値 */
}


/*=================================== business ===================================*/














/*=================================== personal ===================================*/
.perTable01 {
padding-bottom: 20px;
}

.perTable01 td {
padding: 20px 10px;
border-bottom: 2px dotted #CCCCCC;
vertical-align: top;
}



#memberservice td{
	
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	
}

.memberserviceL{
	
	border-top: solid 1px #CCCCCC;
	border-left:  solid 1px #CCCCCC;
	
}

.memberserviceBL{
	
	border-top: solid 1px #CCCCCC;
	border-bottom:  solid 1px #CCCCCC;
	border-left:  solid 1px #CCCCCC;
	
}


.memberserviceBR{
	
	border-top: solid 1px #CCCCCC;
	border-bottom:  solid 1px #CCCCCC;
	border-right:  solid 1px #CCCCCC;
	
}



/*=================================== about ===================================*/
#memberTable table{
	padding-bottom: 20px;
	padding-top: 20px;
	
	}
#memberTable td{
	
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	
}

.memberTableBR{
	
	border-top: solid 1px #CCCCCC;
	border-bottom:  solid 1px #CCCCCC;
	border-right:  solid 1px #CCCCCC;
	
}
.memberTableL{
	border-top: solid 1px #CCCCCC;
	border-bottom:  solid 1px #CCCCCC;
	border-right:  solid 1px #CCCCCC;
	border-left:  solid 1px #CCCCCC;
	background-image: url(../img/member_bannerBgImg.gif);
}

.aboutTable{
    border: solid 1px #CCCCCC;
	}
.aboutTable td{
    border-bottom: solid 1px #CCCCCC;
	
		}
		
/*=================================== about ===================================*/
#sitemap a{
	font:normal 80% Arial, "ＭＳ Ｐゴシック", Osaka;
	}




